[Documentation] [TitleIndex] [WordIndex

X100 UGV - Mobile Robotics Research Platform for Indoor and Outdoor Applications

mobile_robot_for_research_x100_6.png

ROS software maintainer: XMachines

Official website: https://www.xmachines.ai/x100

X100 is a UGV platform (Unmanned Ground Vehicle) for mobile robotics research & development. It comes equipped with an array of latest sensors along with a flexibility to add additional sensors and actuators. Its rugged build quality makes it an ideal tool for venturing into Research & Development of Delivery Robots, Space Robotics, Self Driving Cars and various other advanced robotics applications

X100 is built out of high quality stainless steel which withstands harshest terrain. The lug-tread tires and powerful motors gives X100 ample torque to move in challenging terrain.

Getting Started

1. First Run Teleoperation

In this tutorial you will learn how to move x100 for the first time. Make sure the batteries are plugged in properly. Also make sure the battery doors are closed. please refer to user manual for more information.

2. Turning on the robot

3. Connecting the Joystick

Note: The joystick that comes with robot is already paired to the robot.

click the playstation button to connect to the robot. please refer to user manual for more information.

4. Runinng the program

Warning !!!

This approach uses ros & rosbridge to launch the neccessary files. Please make sure to click the stop button after usage. if not, the roscore and launch file keeps running in the background.

Network setup

1. First connection

By default x100 netwrok is in Hotspot mode. The SSID of x100's network is xmachines-x100, and the default password is xmachines. You can connect it with your PC using SSH. The default IP of x100 is 10.42.0.1.

      ssh -X xmachines_x100@10.42.0.1

you will be asked for the password. enter the password.

Now, you are logged into x100

2. Connecting to the Internet

You can use the touch screen display to turn off the Hotspot, and connect to your wifi.

wifi_.png

3. Turning on and off the Hotspot (CLI)

once you have connected to your own wifi. follow the below steps to turn on and off the hotspot with simple commands.

    cd /etc/NetworkManager/system-connections

    sh hotspot_off.sh --ssid="yourWifiSSID"

    sh hotspot_off.sh --ssid="yourWifiSSID"

ROS

1. Gazebo Simulation

X100 can also be used in simulated environments.

git clone https://github.com/XMachines-ai/x100_gazebo.git

  roslaunch x100_gazebo x100_sim.launch

you should be able to see x100 in gazebo. gazebo.png

2. Launch Files

2.1. X100_base.launch

Subscribed topics

Published topics

  • Warning !!!

under heavy loads (greater than 50kgs) the motor controller temperatures may rise rapidly on continuous run. In such cases, pause the activity and let the controllers cool down. Make sure to subscribe to these topics and monitor the temperatures frequently.


2024-12-07 13:04