Maybe I’ll write something in the future
A Robotics enthusiast with a MSc degree in Engineering Physics, currently diving into a Ph.D.
Maybe I’ll write something in the future
It was not too hard if you are already familiar with Nix. The features supported (and the custom Linux kernel) can be found in surface-linux. For NixOS I used the nix-hardware flake to simplify things.
The worst part was the compilation of the Linux kernel, that took hours on the surface. Eventually, I used the remote nix build feature to compile on a more capable computer.
I have a Microsoft Surface 7 running NixOS. Everything works, even touch/pen
I wanted something like this! I think I’m gonna give this a shot, thank you for sharing your work
You miss What If? The show with some of the best episodes imo
YYYY-MM-DD is easier to get sorted since most significant number is on the left.
The past few days in Portugal were very windy, might explain the high renewal percentage.
It is a very misleading number/information.
Yeah, I don’t understand how anyone can think that Portugal is one of the better functioning countries in Western Europe.
Reminds me the Max Fosh video of him cooking a meal in an active vulcano
If you are using Unity you can check this online session to get started integrating ROS in Unity.
My goal is to figure out a system where I can declare the shape of a robot like this (armature size, number of joints, offsets etc) to create a virtual model of the robot.
This sounds like URDF.
Now, I’m sure there are systems and packages that do all the math for this already, so what tools/libraries do you guys use to do modeling like this?
It is normal to use ROS to send instructions and receive feedback from robots, you can also setup a simulated environment with ROS and Gazebo.
ROS can be a bit rough to get into, if you need any help, you can post on the ROS community.
I use both Julia and Rust, I did shot a few times in the foot with Julia (for instance, getting memory leaks on the GPU). Now, I use Julia (the REPL) when I want to quickly script some code and use Pluto.jl to plot data and teach programming.
It uses X11. I am using Foxglove on a container and exposing a port. I didn’t tried Rviz, but it probably is not straightforward to make it work. So I went directly to a web-based viewer.
The downside to disable the read only system file is that you will delete any changed file and installed package when you update SteamOS.
I used homebrew to install podman. Since homebrew creates a folder in /home/linuxbrew/ there is no problem with the read only system.
Yeah, although I don’t like this approach. Using containers seems to be the best choice here. In this way you can keep the default/custom Steam bindings, which is very useful. And you don’t have the audio, sleep, OS or battery problems they talk in the video. I would argue that “desktop use” is not the best use for a Steam Deck, but more as a field computer.
Yes, I believe it has plenty advantages in using the steam deck vs android tablets. Instead of installing Ubuntu on my Steam Deck, I utilize Podman and Podman Compose to launch the necessary ROS nodes.
My Steam Deck records compressed RGB+D and LiDAR data into rosbags, while running a LOAM-based algorithm and visualizing the map in real-time. During this process, the CPU usage remains around 70%. The primary consumer of system resources was Chrome, (running Foxglove), which accounted for approximately 17% of CPU usage. This leaves room to experiment with more resource-intensive algorithms (which I will be doing in the future). I think I could not have managed this in a tablet for the price of the Steam Deck.
The presence of joysticks on the Steam Deck proves useful for utilizing it as a controller, another benefit versus using an Android tablet. Although I have not yet messed with the joysticks, only with the back buttons to add a few keybindings.
I can help you mod this community if you want.
Make sense. I’ll make a comment so you can add me as a mod
He gave an interview where he said he took off the the gloves during that penalty to play mind games on the opponent.