Skip to content

Commit

Permalink
Python增加Tmini Plus示例文件
Browse files Browse the repository at this point in the history
  • Loading branch information
zhanyiaini committed Jul 24, 2024
1 parent 6391d82 commit 6200724
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions python/examples/tminiplus_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import os
import ydlidar
import time

if __name__ == "__main__":
ydlidar.os_init();
ports = ydlidar.lidarPortList();
port = "/dev/ydlidar";
for key, value in ports.items():
port = value;
print(port);
laser = ydlidar.CYdLidar();
laser.setlidaropt(ydlidar.LidarPropSerialPort, port);
laser.setlidaropt(ydlidar.LidarPropSerialBaudrate, 230400);
laser.setlidaropt(ydlidar.LidarPropLidarType, ydlidar.TYPE_TRIANGLE);
laser.setlidaropt(ydlidar.LidarPropDeviceType, ydlidar.YDLIDAR_TYPE_SERIAL);
laser.setlidaropt(ydlidar.LidarPropScanFrequency, 10.0);
laser.setlidaropt(ydlidar.LidarPropSampleRate, 4);
laser.setlidaropt(ydlidar.LidarPropSingleChannel, False);
laser.setlidaropt(ydlidar.LidarPropMaxAngle, 180.0);
laser.setlidaropt(ydlidar.LidarPropMinAngle, -180.0);
laser.setlidaropt(ydlidar.LidarPropMaxRange, 16.0);
laser.setlidaropt(ydlidar.LidarPropMinRange, 0.02);
laser.setlidaropt(ydlidar.LidarPropIntenstiy, True);

ret = laser.initialize();
if ret:
ret = laser.turnOn();
scan = ydlidar.LaserScan();
while ret and ydlidar.os_isOk() :
r = laser.doProcessSimple(scan);
if r:
print("Scan received [", scan.points.size(), "] points");
else :
print("Failed to get lidar data")
time.sleep(0.05);
laser.turnOff();
laser.disconnecting();

0 comments on commit 6200724

Please sign in to comment.