Kemal Bektaşkemalbektas.dev·Sep 27, 2023Enhancing ROS 2 Systems: The Power of Node CompositionROS 2, the next generation of the Robot Operating System, is engineered to excel in industrial and production settings, prioritizing reliability and safety in robotic systems. With a focus on performance, determinism, and security, ROS 2 introduces i...Discuss·37 readsROS
Aditya Kamathadityakamath.hashnode.dev·Aug 16, 2023ROS 2 and VPNsThis one is a bit of a side-quest - Originally, I intended to work on ros2_control for my 3-wheeled robot, but I got sidetracked by a new group robotics project. One of our challenges was to find a way to control/monitor multiple outdoor robots (on d...Discuss·1 like·573 readsvpn
Aditya Kamathadityakamath.hashnode.dev·Jun 3, 2023Odometry using Optical FlowA few weeks ago, I got my hands on the PAA5100 Near (15-35mm) Optical Flow sensor from Pimoroni. With such a short range, it seemed perfect for one of my mobile robots, so I decided to write a ROS 2 Humble node for it. I decided to start off using th...Discuss·788 readsROS
Jishnu Sureshlonebots.hashnode.dev·May 22, 2023Seamless Robotics Integration: Setting Up micro-ROS on ESP32Let's get the job done. Setting up micro-ROS on resource-constrained edge computing systems like ESP32 was a tedious job for me, which made me think of writing a blog to make it easy. So in this article, we will be mainly discussing some basics of RO...Discuss·10 likes·30 readsmicro-ROS
Aditya Kamathadityakamath.hashnode.dev·Apr 26, 2023Visualizing Robots in UnityOver the last few weekends, I've been trying to set up a visualization for AKROS2 on Unity. I have had some successes, and I think I have reached a state where I have correct transforms, and can visualize most of the topics quite correctly. In this p...Discuss·313 readsROS
Aditya Kamathadityakamath.hashnode.dev·Apr 6, 2023Micro-ROS Parameter ServerFixing the micro-ROS parameter server on my robot has been on my mind for a long time, but I got quite busy working on other things like setting up a visualization in Unity (I still have some issues to fix here, and I will hopefully write a post abou...Discuss·202 readsmicro-ROS
Aditya Kamathadityakamath.hashnode.dev·Mar 5, 2023Updating the Robot DescriptionThis week, I was supposed to be implementing the Parameter Server on micro-ROS, but I decided to put that aside for a while and work on updating the robot description instead. I made some hardware changes since moving to ROS 2 (new RPi 4 case, change...Discuss·186 readsROS
Aditya Kamathadityakamath.hashnode.dev·Feb 12, 2023Upgrading ROS 2, micro-ROS versionsRecently, I migrated the software stack of my robot from ROS 2 Galactic to ROS 2 Humble. I thought it was going to be straightforward - add my Galactic nodes to a new Humble workspace, compile and it will work right away. But I faced a few issues get...Discuss·380 readsrobotics
Aditya Kamathadityakamath.hashnode.dev·Jan 6, 20232022: A year in reviewI know it's quite late for this post, but it has certainly been difficult getting my head out of the holiday period. But it is high time I sit down and look back at the rollercoaster ride that was 2022. First, I must get myself a mug of Bradley's No ...Discuss·272 readsmicro-ROS
Nathan Priceblog.gravityfargo.dev·Jan 1, 2023Custom ROS Dockerfile with PoetryBasic Usage Create a directory called umaineros2and cd into it. Paste the code below into a new file "Dockerfile" build it docker build -t umaineros2 . Run the container detached docker run -itd --privileged --name umorosworkspace umaineros2 /bi...Discuss·83 readsROS