Just like to share my project I started almost a year ago. It’s a suite of various ROS compatible platforms mainly 2WD, 4WD, Mecanum Drive and Car-Like robots.
I have posted a tutorial on how to build each platform at http://linorobot.org . Since it’s supposed to be homebrew, most of the parts are easily accessible and comparatively cheap. The controller’s using a Teensy 3.2 board and uses a Radxa Rock Pro as its main computer. It’s also got a XV-11 Lidar for mapping and localization so users can have an end-to-end learning experience with ROS. I tried to make the design as modular and scalable as possible so it can be used for much bigger robots as well (hopefully).
Please feel free to criticise, suggest or ping me for interested collaborators or mentors.
Wow, your project documentation is fantastic! Thanks for taking all the time to write it up so nicely. Congrats on getting all that working; it’s great to see a full system end-to-end from firmware all the way up to map-building.
I have been recently developing a similar robot - the LoCoRo (low cost robot) project. I am using a Raspberry Pi 3 as the computer (others could be substituted). Similar to your Linorobot, the foundation is PWM motor drive and motor controllers. (The use of ESCs allow for high current motors). It too supports 2WD (akerman and differential drive) and 4WD (differential and Mecanum drive). (The mecanum drive currently used 3D printed wheels which I plan to open source soon). I am only at the teleop phase of development. I will read about your work to help with ideas for developing autonomous capabilities.
I choose the RPi for its ubiquity and with the expectation it will have more than enough CPU to handle computer vision (which I am learning is suboptimal). I only recently started to consider other proximity sensors for mapping.
Hi , This is Hemsingh, Its done wonderfully well by you. I appreciate ur hard work. But i have a doubt , How the localization can be achieved on linorobot2. amcl pose array particle cloud is not coming to fill and localize the bot. Im ready to donate if localization is done with linorobot (nav2).