Releases: arduino/arduino-alvik-mpy
0.1.0 - new API
This is the pre-release 0.1.0. It is a huge update despite the 0.0.7 pre-release.
Following you can find the major new API.
Note: this micropython package requires at least Arduino_AlvikCarrier version 0.2.0
Robot related commands:
-
begin
, initialize the robot -
rotate(<deg>)
, rotate the robot of deg, you can also set blocking to false and check accomplishment withis_target_reached()
-
move(<mm>)
, drive straight the robot of mm, you can also set blocking to false and check accomplishment withis_target_reached()
-
drive(<mm/s> , <deg/s>)
, set linear velocity and angular velocity of the robot -
(mm/s, deg/s) get_drive_speed()
, get drive data -
(x, y, theta) = get_pose()
, get the pose of the robot in the 2D environment -
reset_pose(<x>, <y>, <theta>)
, reset the pose of the robot, by default x ,y, theta are 0 -
set_wheels_speed(<left rpm>, <right rpm>)
, replace old set_speeds() -
(<left rpm>, <right rpm>) = get_wheels_speed()
, replace old get_speeds() -
(ax, ay, az, gx, gy, gz) = get_imu()
, get data from IMU in g and deg/s -
(ax, ay, az) = get_accelerations()
, get accelerometer data in g -
(gx, gy, gz) = get_gyros()
, get angular velocity from gyroscope data in deg/s -
(roll, pitch, yaw) = get_orientation()
, get orientation data from sensor fusioning
Wheel related commands:
set_position(<deg>)
, set the absolute position of the wheel in degrees(deg) get_position()
, get the position of the wheel in degreesreset(<initial position>)
, reset the absolute position of the wheel in degrees, intial position is 0 by defaultstop()
, brake the wheelset_speed(<rpm>)
, set wheel speed in RPM(rpm) = get_speed()
, get wheel speed in RPM
Other new commands:
<led>.set_color(<R>, <G>, <B>)
, set color on led with boolean R, G, B values(R, G, B) = get_color_raw()
, get color in raw format
0.0.7 - first release
This release is preliminary.
Check readme to flash firmware and install the library