LimX P1 · Bipedal Robot

A cutting-edge bipedal platform, fully documented.

Developed with advanced control systems and dynamic motion capabilities, the P1 is built to navigate complex terrain, maintain balance and perform a range of human-like movements — a versatile platform for research institutions and industry teams developing and testing bipedal locomotion algorithms in real-world scenarios.

BipedalHumanoid-legged research platform
ROS 2 HumbleUbuntu 22.04 software base
Static IP / SSHWired network access
LimX DynamicsHardware · MYBOTSHOP-documented
LimX P1 bipedal robot, standing
Bipedal
Platform
ROS 2 Humble
Middleware
Ubuntu 22.04
Host OS
Wired / SSH
Network Access
LimX Dynamics
Manufacturer
Startup Guide

Powering P1

The full power-on / power-off procedure and remote-control startup walkthrough, straight from the P1's own documentation.

01

Power on

LimX P1 battery power button

When the robot is off, turn on the battery first by short-pressing then long-pressing the battery button — the battery light turns on. Then turn on the robot switch located at the back of the robot, and wait 30–40 seconds for the robot to complete power-on.

02

Power off

When the robot is on, first turn off the robot switch at the back of the robot. Then turn off the battery by short-pressing then long-pressing the battery button until the light turns off. Power-off is then complete.

Note: If the device cannot be controlled or does not enter the system after powering on, check the battery level and try restarting.
Important: When powering on or off, make sure the robot is in a controllable state — either lifted up on a hanging bracket / by hand, or crouched on the ground, as shown below. If robot auto zero correction fails, re-zero the robot: press L1+X, then L1+R1.
LimX P1 supported on a hanging bracket, lift-up posture
Lift the robot off the ground with a hanging bracket, or hold it by hand
LimX P1 crouched posture on the ground
Or a crouched posture on the ground
Robot Startup

From battery switch to walking

The full remote-control sequence to bring the P1 from a cold power-on to walking mode.

01
Turning on the P1 battery switch

Power up the system

Turn on the battery switch and the switch at the back of the robot, then wait 30–40 seconds after power-up for the system to complete boot.

02
Lifting the P1 onto its toes

Lift onto its toes

Lift the robot onto its toes, ready for the controls to be activated.

03
Activating P1 controls via the right joystick

Activate controls

Press the right joystick on the remote control to fully activate the robot's controls.

04
Zeroing the P1 with L1+R1

Zero the robot

Use the remote control to zero the robot: press L1 + R1.

05
Putting the P1 into standing mode with L1+A

Standing mode

Press L1 + A to put the robot into standing mode — the robot's feet need to be touching the ground.

06
Putting the P1 into walking mode with L1+B

Walking mode

Press L1 + B for walking mode. The right joystick controls forward/sideways walking, the left joystick controls left/right rotation.

07
Putting the P1 into damping mode with L1+X

Damping mode

Press L1 + X to enter damping mode — support the toes before entering damping mode.

08

Power down

Power down the entire system by turning off the switch at the back of the robot.

Full procedure and every callout: MYBOTSHOP LimX P1 User Manual (PDF).

Remote Control

Button & mode reference

The handheld remote is the primary way to operate the P1 — signal and power state at a glance, plus the full state/mode table.

LimX P1 remote control layout

Controls at a glance

ControlFunction
Left JoystickForward/backward & lateral movement
Right JoystickDirection
Power SwitchSingle click on, double click off
Signal StrengthAt least 1 bar needed to control the robot
Power Display1 bar left → risk of remote losing power
Spare ButtonCurrently no function

Quick facts

Auto zeroL1 + R1
Idle / dampingL1 + X
StandingL1 + A
WalkingL1 + B
Developer modeR1 + Left
Non-developer modeR1 + Right
E-StopL-stick + R-stick
Full State Table

Every mode, its trigger, and its preconditions

StateKey ValueDescriptionPreconditions
Auto ZeroingL1+R1Initialize all jointsRobot suspended and off the ground
Idle StateL1+XAll joint motors enter torque damping mode and gradually descend; entered automatically after power-onRobot suspended and off the ground
Standing StateL1+ABoth legs autonomously power up and perform ground-contact/stand-up actionsRequires external force assistance; both feet in contact with the ground
Walking StateL1+BRobot enters a stepping state and can be controlled remotely
Developer StateR1+LeftUsers can deploy control and secondary development programsMain station automatically restarts to take effect after switching
Non-Developer StateR1+RightMode for RL-model-controlled robot movementEffective until switching to another mode; main station restarts on switch
E-StopLeft + right joystick buttonsAll motors and computers immediately lose power globally; battery power and indicator lights remain on, unit may dropPress simultaneously; triggers in any mode/state, cuts all motor power immediately
E-ReleaseRight joystick buttonMotors power up againSingle click; no effect in other states; enters damping state on release
External Power

Using an external 24V input

The battery power path can be bypassed to run the robot from an external supply.

01
Removing the P1's top cover screws

Remove the top cover

Unscrew the two screws holding the top cover of the P1 in place.

02
P1 power ports, one connected to the DJI battery

Locate the power ports

Once unscrewed, the power ports are visible — one of them is connected to the DJI battery.

03

Swap to external power

Unplug the DJI battery power port and connect the alternative 24V external power supply in its place.

Network & Software

Interfacing with the robot

Instructions for interfacing with the robot using Ubuntu 22.04 and ROS 2 Humble. The Ethernet port at the back of the P1 is used for setting up LAN communication.

Connect over LAN

  1. On your host PC (not the robot), in Ubuntu go to Settings → Network, click + and create a new connection.
  2. In the IPv4 settings, change the connection to Manual. Set Address to 10.192.1.200, Netmask 24.
  3. Save and restart your network. Check your host's local IP with ifconfig.
  4. Ping the robot: ping 10.192.1.2
  5. Access it over SSH: ssh -X limx@10.192.1.2 (default password 123123)

IP addresses

DeviceP1 MCU
IP Address10.192.1.2
Password123123
Host PC static IP10.192.1.200 / 24
Note: Other active networks can disrupt the connection to the P1 — it's best to have only the P1 connection active and all others disabled while connecting.
ROS 2 Software

ROS 2 Humble on Ubuntu 22.04

The ROS driver is initially supported on ROS 2 Humble. All ROS-related software runs on a remote PC / Raspberry Pi / NVIDIA board — the P1 itself ships pre-installed with the required drivers and ROS distribution.

ROS 2 Humble logo

Standard ROS 2 Humble install

Ubuntu 22.04, apt repository + GPG key setup, locale configuration, ros-humble-desktop (or ros-humble-ros-base) install, environment sourcing and a talker/listener smoke test — the standard ROS 2 Humble walkthrough, unchanged from the official ROS docs.

sudo apt install ros-humble-desktopsource /opt/ros/humble/setup.bash
Coming soon

ROS 2 Driver (Operation)

The P1's own docs mark this chapter as not yet published — check back, or ask us directly for the current state of the driver.

Care should be taken to match the ROS 2 install to your CPU architecture (armhf, amd64, arm64, etc.) — installing ROS 2 dependencies on a freshly-installed, un-upgraded Ubuntu 22.04 system can trigger removal of critical system packages. Full step-by-step command reference (~15 commands) and an FAQ placeholder (also not yet published upstream): MYBOTSHOP LimX P1 User Manual (PDF).

Resources

Manuals & documentation

Everything published for the P1 so far.

MYBOTSHOP LimX P1 User Manual

PDF · power, remote control, network & ROS 2 reference

A single self-contained manual: power on/off, the full remote-control startup walkthrough, external power access, network/SSH setup, and the ROS 2 Humble install guide.

Download PDF

No LimX P1 robot-description (URDF) package is published yet — the linked repository on our side currently contains only a placeholder README. If you need one for RViz/MoveIt work, ask us directly.

Support

If something goes wrong

Two steps, in order — the forum first for fast community and staff triage, then a direct ticket if it needs to go further.

1
Fastest

MYBOTSHOP Forum

Open a topic on the MYBOTSHOP Forum describing your issue in detail — our support team and community members will attempt to resolve it remotely. For code-level bugs, GitHub Issues, StackOverflow and Answers-ROS are also in play.

2

Direct ticket & RMA

If the issue can't be resolved on the forum, email support@mybotshop.de with a detailed description and the troubleshooting steps already taken. We'll evaluate the case and, if necessary, issue an RMA number with return instructions — parcels sent without an RMA number are declined and returned to the sender.

RMA returns ship to: MYBOTSHOP GmbH, Willy-Messerschmitt-Strasse 12, 50126 Bergheim, Germany.

Need a hand?

We're here for the whole deployment

A new use case, a question about the remote-control state machine, or ROS 2 driver access — the MYBOTSHOP team can help.

support@mybotshop.de