Get Started

Kickstart robotics development in a few steps with LGDXRobotics.

Prerequisites

Ensure Docker and Docker Compose are installed, as everything is deployed using Docker images. Then, download and unzip the configuration settings (GitHub).

Install LGDXRobot Cloud

LGDXRobot Cloud is a cloud-based robot management system for managing robots and automated tasks.

  • Launch a terminal and navigate to the configuration settings directory you just downloaded, then run the following commands:
    cd docker-compose
    docker-compose up
  • LGDXRobot Cloud will be available at http://localhost:5102, and the default username and password are admin and 123456.
  • Next, expand Navigation in the left sidebar and click Realms. Select View for the first realm.
  • Upload example.png for the map image and press Update to save the changes.

Setup LGDXRobot 2

LGDXRobot 2 is a low-cost, highly configurable DIY Mecanum wheel chassis that supports ROS2 and simulation.

  • Open a new terminal, navigate to the configuration settings directory you just downloaded, and run the following command:
    docker run --rm -it \
      --name lgdxrobot2 \
      -e PUID=1000 \
      -e PGID=1000 \
      -v ./keys:/config/keys \
      -p 3000:3000 \
      -p 3001:3001 yukaitung/lgdxrobot2.desktop:latest
  • The web interface will be available at http://localhost:3000. It includes a terminal to run any application. If the terminal is closed, you can right-click on the desktop and relaunch it from the menu.
  • To start an example, run the following command:
    ros2 launch lgdxrobot2_bringup simulation_two_robots.launch.py
    Hint: Click the blue button on the middle-left to expand the settings. Paste the command into the Clipboard section—this allows you to paste it directly into the terminal.

Start An Automated Task

  • From the LGDXRobot Cloud home page, click Create Task.
  • Enter Flow 1 as the flow name and Waypoint 2 as the first waypoint, then press Add Waypoint.
  • Next, enter Waypoint 8 as the second waypoint and press Create.
  • One of the robots will begin moving.

Next Steps