A small example package for limo
Project description
This is Python API for Agilex limo
This is a python API for serial communication with Agilex Robotics-limo
Installation
Notes:
Make sure that python version >=3.4. if you have python3 and python2 ,please use python3
pip
pip3 install pylimo
Notes:
Make sure that pip3 version >= 9.0.0.
pip3 -V #cheak the pip3 version
python3 -m pip install --upgrade pip #updata pip3
import to your project
#!/usr/bin/env python3
# coding=utf-8
from pylimo import limo
limo=limo.LIMO()
function list:
EnableCommand()
SetMotionCommand()
GetLinearVelocity()
GetAngularVelocity()
GetSteeringAngle()
GetLateralVelocity()
GetControlMode()
GetBatteryVoltage()
GetErrorCode()
GetRightWheelOdem()
GetLeftWheelOdem()
GetIMUAccelData()
GetIMUGyroData()
GetIMUYawData()
GetIMUPichData()
GetIMURollData()
EnableCommand
- Prototype:
EnableCommand() - Description: Enable command and control mode.
SetMotionCommand
- Prototype:
SetMotionCommand() - Description:Send Version Request to robots.
- Parameters
linear_vel:(float)angular_vel:(float) difflateral_velocity:(float) manamusteering_angle:(float) ackerman
GetLinearVelocity
- Prototype:
GetLinearVelocity() - Description:Get the linear velocity from limo
- Return:linear velocity
GetAngularVelocity
- Prototype:
GetAngularVelocity() - Description:Get the angular velocity from limo .
- Return:angular velocity
GetSteeringAngle
- Prototype:
GetSteeringAngle() - Description:Get the steering angle from limo .
- Return:steering angle
GetLateralVelocity
- Prototype:
GetLateralVelocity() - Description:Get the lateral velocity from limo .
- Return:lateral velocity
GetControlMode
- Prototype:
GetControlMode() - Description:Get the control mode from limo .
- Return:control mode
GetLeftWheelOdeom
- Prototype:
GetLeftWheelOdeo() - Description:get robots LeftWheelOdom .
- Return:LeftWheelOdom
GetRightWheelOdom
- Prototype:
GetRightWheelOdom() - Description:get robots RightWheelOdom .
- Return:RightWheelOdeom
GetBatteryVoltage
- Prototype:
GetBatteryVoltage() - Description:Get the battery voltage from limo
- Return:battery voltage
GetErrorCode
- Prototype:
GetErrorCode() - Description:Get the error code from limo
- Return:error code
GetIMUAccelData
- Prototype:
GetIMUAccelData() - Description:Get the IMU accle data form limo.
- Return:IMU_accel_x,IMU_accel_y,IMU_accel_z
GetIMUGyroData
- Prototype:
GetIMUGyroData() - Description:Get the IMU gyro data form limo.
- Return:IMU_gyro_x,IMU_gyro_y,IMU_gyro_z
GetIMUYaw
- Prototype:
GetIMUYaw() - Description:Get the IMU yaw data form limo.
- Return:IMU_yaw
GetIMUPitch
- Prototype:
GetIMUPitch() - Description:Get the IMU pitch data form limo.
- Return:IMU_pitch
GetIMURoll
- Prototype:
GetIMURoll() - Description:Get the IMU roll data form limo.
- Return:IMU_roll
Example
Note:
For safety, please ensure that the robot's wheels are off the ground
1.Move Robot
#!/usr/bin/env python3
# coding=UTF-8
from pylimo import limo
import time
limo=limo.LIMO()
limo.EnableCommand()
while True:
limo.SetMotionCommand(linear_vel=0.1,angular_vel=-0.01)
time.sleep(0.1)
2.get message
#!/usr/bin/env python3
# coding=UTF-8
from pylimo import limo
import time
limo=limo.LIMO()
limo.EnableCommand()
while True:
time.sleep(0.1)
print(limo.GetLinearVelocity())
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pylimo-0.3.5.tar.gz
(10.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pylimo-0.3.5.tar.gz.
File metadata
- Download URL: pylimo-0.3.5.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea57383ec6d8478ed9d2f1672fc670abbb040806b447049ddc3bfe1f10783c5b
|
|
| MD5 |
95cecd171a44e7ae9561b2e08de53102
|
|
| BLAKE2b-256 |
1c3efb5175064300fb5915484314837317702118a5b2a503cf0b81aeb59ab1e9
|
File details
Details for the file pylimo-0.3.5-py3-none-any.whl.
File metadata
- Download URL: pylimo-0.3.5-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba433c93a937e8ae537f635f455f494d2ecced076557adedd3ecf7bfff890168
|
|
| MD5 |
c8d05c29aeea422eff329c09a40ec0ba
|
|
| BLAKE2b-256 |
803ca5a88614b13dc59f4fdb18d66473e1280ea40a3920c63e0607700d02ed98
|