9. Autonomous Navigation
ARC contains a messaging system for navigation, called the Navigation Messaging System (NMS for short). While there are many types of sensors for navigating, they vary in cost and accuracy, respectively.
ARC's most popular autonomous navigation system is The Better Navigator, which can navigate between stored way-points. The Better Navigator works by taking the average 3D point of a set of way-points and using that to navigate to. The sensor data input type is essential for The Better Navigator to perform the desired operation. We recommend combining the Intel Realsense T265 tracking camera for pose telemetry and a 360-degree lidar or depth camera for distance detection. See the list below for supported Lidars and depth cameras, and many other navigation robot skills.Add The Better Navigator robot skill
Navigation Robot Skills
Here is a list of ARC robot skills for navigation, including autonomous navigation and remote control. In many cases, it may be necessary to combine autonomous navigation with remote control if the robot gets stuck. Another option is to use Exosphere and have the robot request user assistance when it gets stuck.
Use an overhead camera to track the pose location of a robot for localized navigation.
This skill is used with a movement panel. When the movement panel is used (i.e. your robot is moving forward, left, right, etc) then the floor map skill will begin drawing a line in the direction of...
The indoor positioning system is a combination of IR transmitter and IR dual camera receiver. The IR transmitter is mounted on your robot, and the IR dual camera receiver is placed in a corner of the room.
Connect the D435i Intel Realsense depth cameras to the ARC navigation messaging system (NMS) for distance detection and mapping.
Use the Intel Realsense T265 tracking camera for way-point robot navigation
A joystick can be connected and used with ARC to control movement, servo positions, and assign scripts to buttons. For XInput joysticks (such as Xbox), use the Joystick (Xinput) skill. By default,...
Use this control to assign EZ-Script to keyboard shortcuts. Any key can be be assigned an EZ-Script command. By default, the arrow keys control any movement panel you have added to the project....
Use the microsoft xbox 360 connect to send navigation/obstacle information into the ARC NMS (navigation messaging system)
An example project with source code that demonstrates how to create an NMS Level #1 navigation robot skill.
Generate estimated pose odometry based on the travel distance of the movement manager.
Improved version of The Navigator based on Hector SLAM, with more features and path finding.
A navigation skill for path planning based on receiving external location and obstacle data
Sketch a path for your robot with your finger (on a tablet) or with the mouse. Use the configuration menu to select the turning and movement speed. These values are specific to the robot and speed....
Compatible with firmware that counts wheel rotation for left and right wheels with wheel encoder.
This skill allows you to control servos, movement panels, and scripts with a Wii Remote Controller. Use the controller's Home button to enable/disable the accelerometer servo movement. The directional...