Skip to content

0.1.0 - new API

Pre-release
Pre-release
Compare
Choose a tag to compare
@gbr1 gbr1 released this 02 Feb 16:56
· 229 commits to main since this release
a8ca070

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 with is_target_reached()

  • move(<mm>), drive straight the robot of mm, you can also set blocking to false and check accomplishment with is_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 degrees
  • reset(<initial position>), reset the absolute position of the wheel in degrees, intial position is 0 by default
  • stop(), brake the wheel
  • set_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