This is a GPU-based object detection and robot movement on a basic robot platform using NVIDIA Xavier NX.
- Basic circular chassis with differential drive
- Two wheels and a ball caster
- Battery for power supply
- Robot Arm with suction end effector
- Camera
- 2D lidar
- Ultrasound sensors
- Bump sensors
- Wheel encoders
- NVIDIA Xavier NX
- External computer for SSH access to Xavier NX
- Ethernet cable or Wi-Fi adapter for network connection
- Ubuntu 18.04 LTS (comes pre-installed on Xavier NX)
- ROS Melodic
- Python 3.6
- CUDA jetpack 4.6.5 (nvidia-l4t-cuda 32.7.2)
- CUDA Toolkit 10.2
- cuDNN 8.2
- OpenCV 4.1.1 (with CUDA support)
- TensorRT 8.2.1.9
- PyTorch 1.9 (with CUDA support)
- Torchvision 0.10
- Numpy 1.19.4
- SSD Mobilenet-v2 UFF model, trained on 90-class MS-COCO
Install the Jetson Inference library containing pre-trained models for Jetson devices.
// Open new Terminal
roscore
// Open new terminal
catkin_make
source devel/setup.sh
roslaunch arebot_base arebot_base.launch
//Open new terminal
source devel/setup.sh
roslaunch detection detection.launch