yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
PALMSLAM📖
1. Product Introduction
  • 0.Get started
  • 1. Learning route
  • 2. Frequently Questions
  • 3. Control panel introduction
  • 4. Introduction to LiDAR
  • 5. Robot charging and battery considerations
  • 6.Unboxing and reviewing
2. Assembly video
  • Installation Video
3. Basic configuration
  • 0. Get started quickly
  • 1. Write the firmware
  • 2. Virtual machine installation and startup system
  • 3. Expansion board configuration parameters
  • 4. How to choose the alarm level and radar model
  • 5. Connection Agent
4. LiDAR course
  • 0. Enter the same docker terminal
  • 1. Robot information release
  • 2. Robot URDF model
  • 3. Basic distance measurement function
  • 4. SLAM Gmapping
  • 5. SLAM Cartographer
  • 6. APP mapping
5. Linux operating system
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
6. ROS2 Basic Course
  • 1.Introduction to ROS2
  • 2.ROS2 install Humble
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
Download
  • System_File
  • VM_File
  • Code
  • Software_Tool
  • Hareware_Info
  • 3D_Model_File
  • Instruction_Manual
  • ROS2_Basic_VM
Download ZIP

Welcome to PALMSLAM repository

2. Frequently Questions

Frequently Questions

  1. Why do robots need to be configured with parameters?

Answer: Since each user's WiFi environment and IP address are different, parameters need to be configured according to the actual situation.

  1. What should I do if I cannot read and write the robot configuration parameters when running the python3 config_robot.py command?

Answer: Please press the reset button of the robot. It will be in the configuration state within 5 seconds after powering on (the MCU indicator light flashes every 300 milliseconds). At this time, you can run the configuration file to read and write the configuration normally.

  1. What is the function of the type-C port on the control board?

Answer: The type-C interface marked with Serial is mainly used for communication, configuration, and firmware burning.

  1. What is the reason for the robot buzzer to keep "beeping"?

Answer: When the battery is low, the robot will make a "beeping" sound (every 100 milliseconds). At this time, the robot cannot be controlled. Please save the code, shut down, and then charge the robot.

  1. What does the robot MCU status indicator represent?

A: The baseboard MCU enters the configuration state after booting up. After about 5 seconds, it automatically enters the connection agent state. After successfully connecting to the agent, it starts to initialize ROS related topics. If the agent error occurs, the agent task is automatically terminated. If the agent initialization is completed, it enters the normal state.

LED light indication functionLED light phenomenon
Configuration stateLED light flashes (flashes once every 300 milliseconds)
Connection agent stateLED light flashes slowly (flashes once every 1 second)
Normal stateLED light double flashes (flashes twice every 3 seconds)
Low voltage stateLED light flashes quickly (flashes once every 100 milliseconds)
  1. How to avoid interference when there are multiple robots in the same LAN?

A: Interference can be avoided by setting different ROS_DOMAIN_IDs. The setting range of ROS_DOMAIN_ID is: 0~101. Please modify the set_ros_domain_id(20) parameter in the config_robot.py file and write the configuration to the microROS control board. Then add a line "export ROS_DOMAIN_ID=20 " to the .bashrc file in the virtual machine/computer user directory, save and restart the terminal.

  1. The map will float when cartographer is building a map

Answer: You need to turn slowly when turning, or build a map in a place with many feature points.

Learning route
Control panel introduction

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文