JetAuto Pro ROS Robot Car with Vision Robotic Arm Powered by Jetson Nano Support SLAM Mapping/ Navigation/ Python
- Powered by NVIDIA Jetson Nano(included) and based on ROS
- FPV robotic arm for picking, sorting and transporting
- Depth camera and Lidar for mapping and navigation
- 7-inch touch screen to monitor and debug parameters
- Optional 6-microphone array for voice interaction
- Open-source, ample PDF materials and tutorials are provided
Excellent tool to learn robots / robotics. I only used the robot for a few days so far but the robot itself is nice and looks sturdy. The manual gives a lot of detailed explanations and goes really from scratch (e.g. "What's an operating system" ?) to advanced features (e.g. training and deploying a vision model for your applications). For that price, I fully recommend it.
The hardware and software seem reasonably robust but the documentation is scattered (200+ PDF files!) and sometimes contradictory. Also, useful information is missing, such as an explanation of the directory structure on the robot and a catalog of ROS nodes and the messages they generate/accept.
As a newbie don't follow the instructions in order. Ignore everything about installing a virtual machine and instead use NoMachine as described in "7. Motion Control Lesson / 1. Basic Control Lesson / Lesson 1 Build Development Environment". This gives you a remote graphical connection to the robot with a file browser, text editor, and command line. Note that when used for code development (no motion) the robot's battery lasts about 2.5 hours.
I am fluent in Visual C++ on Windows but Linux, Python, and ROS are all new to me. I found it best to start in the middle by examining the code connecting the gamepad to the robot. This is covered in "7. Motion Control Lesson / 1. Basic Control Lesson / Lesson 9 Handle Control". On the robot try editing the function "axes_callback" in file "/home/jetauto/jetauto_ws/src/jetauto_peripherals/scripts/joystick_control.py" to alter the operation of the joysticks (e.g. connect 'lx' to rotation instead). This will expose you to a lot of Python and ROS, but be aware that there is much extraneous (disabled) functionality in this file.
Its a very interesting robot. Any option to program this robot in embedded C/Python or Matlab as per user requirment.
What is the IDE and specified controller used here
QUESTIONS & ANSWERS
Have a Question?
Be the first to ask a question about this.