0.2.0 - fixs, units, colors
Pre-release
Pre-release
Release notes 0.2.0
Note: This package requires firmware 0.3.0
Now all methods, set and get data in centimeters, you can change units by passing the unit
parameters,
Available units are (first is default):
- distances:
cm
,mm
,m
,inch
- angles:
deg
,rad
,%
,rev
- linear velocities:
cm/s
,mm/s
,m/s
,inch/s
,%
- angular velocities:
deg/s
,rad/s
,%
,rev/s
,rpm
(note: wheel speed default is in RPM)
Fixs:
- improved communication parser
- improved UART baud rate
New methods available:
brake
, stops motorsget_color(<format>)
, return normalized color ifformat = 'rgb'
or hsv values ifformat = 'hsv'
get_color_label(<h>, <s>, <v>)
, return the string label of the detected color, such as'red'
color_calibration(<white/black>)
, pass'white'
or'black'
to calibrate upper or lower limitget_distance_top(<unit>)
, return distance above the robot in centimeters, useunit
to change the unitget_distance_bottom(<unit>)
, return distance in the bottom part of robot in centimeters, useunit
to change the unitset_behaviour(<behaviour>)
, set internal behaviours, at the moment0 disable
and1 automatically turn off the illuminator when you lift the robot
set_wheels_position(<left>, <right>, <unit = 'deg'>)
, set position of both wheelsget_wheels_position(<left>, <right>, <unit = 'deg'>)
, get position of both wheelsget_drive_speed(<linear_unit = 'cm/s'>, <angular_unit = 'deg/s'>)
, get drive speed
Introducing color calibration, how to
Generally default parameters could give you issues, so it is suggested to calibrate your sensor.
You need a white surface and a black surface.
Connect your robot to Labs for Micropython and type in REPL terminal:
>>> from arduino_alvik import ArduinoAlvik
>>> alvik = ArduinoAlvik()
>>> alvik.begin()
Now place your robot on the white surface and type:
>>> alvik.color_calibration('white')
Now place your robot on the black surface and type:
>>> alvik.color_calibration('black')
Press reset on Lab for Micropython.
You can now test using read_color_sensor.py
in examples folder.
colors are tested on paper painted using acrilic marker pens, such as UNIPOSCA, or paper printed with an inkjet printer