Changes for page Introduction
Last modified by Tim Huisman on 2022/04/05 09:11
From version 7.1
edited by Laura Ottevanger
on 2022/03/31 16:07
on 2022/03/31 16:07
Change comment:
There is no comment for this version
To version 6.1
edited by Laura Ottevanger
on 2022/03/11 16:22
on 2022/03/11 16:22
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -5,3 +5,39 @@ 5 5 To make the user experience more realistic, like the user is walking a real animal, we would like to explore the possibility of creating a leash/wristband that can connect to the Miro through Bluetooth. The wristband could also make use of vibrations the further away the user is from the Miro. This will also make it easier to check if the user is still within the desired radius of the Miro. 6 6 7 7 For our prototype we will hard-code the walking route. 8 + 9 + 10 +This is a placeholder until a better spot has been found to place this segment: 11 +Problems encountered with MiRo and solutions to these problems + advice for the next group. 12 + 13 +Programming difficulties: 14 +When using Mirocloud, there are two possibilities: the first one is blockly which is block-based programming, one can also convert that code to Python or just program Python. 15 +Blockly is mainly created to teach children on how to program, when using Blockly some problems can be encountered. One of the problems that we've encountered is that Blockly does not always create runnable code. For example, if one is using arrays/lists, Blockly can accidentally place NaN when trying to access an item from the list. 16 + 17 +One can also use Python directly. Unfortunately the Python environment is a Sandbox. One can not use external modules (and thus not import things) so only basic Python code can be used. 18 + 19 +Finally, one can try to install the MDK and use it but this proved to be very difficult. A set-up guide can be found here (todo: Add setup guide?). When it has been installed, it is difficult to use the MDK as accessing the robot and coding it is very difficult. 20 + 21 +We have noticed that MiroCloud breaks a lot, either on the PC itself or in connecting with the robot. A lot of the time, MiroCloud will give an error when trying to send code to the Robot. It will give an error that cameras can't be accessed. Finally, MiroCloud will give an error on chromium based browsers. Firefox does work. 22 + 23 +We have tried to get the robot to make sounds but we were only able to send specific Hertz ranges to the robot for a certain amount of time. Unfortunately we were not able to get a sound that could represent a dog. 24 + 25 + 26 +Working with the MiRo robot itself: 27 +First of all, we noticed that the MiRo is not able to roll around on the floor of the Insyght lab. It is only able to run on smooth floors or tables. When using the MiRo on a table, be careful because the Cliff sensor won't always work. 28 + 29 +We have noticed that the MiRo robot has a bit of a weak neck. It will drop when rolling around or will move weird when the head is being touched. Thus one needs to be careful when "petting" the MiRo. 30 + 31 +Wizard of Ozzing: The MiRo robot can be controlled with certain PS4 controllers. We have noticed that PS5 controllers will also work but the head can't be controlled as that one is mapped to the triggers and they need to be held in the middle to keep the head of the MiRo in the middle. Pairing the MiRo with a controller can be used by following the steps on the following page: [[http://labs.consequentialrobotics.com/miro-e/docs/index.php?page=Husbandry_MIROapp_Home_page_Remote_settings_dialog]]. On this page, one can also found which controllers can be used. The controls are on the following page: [[http://labs.consequentialrobotics.com/miro-e/docs/index.php?page=Husbandry_MIROapp_Controller_manager_Remote_controller]] 32 + 33 + 34 +What can the Miro do: 35 +* Move ears to the side and the front 36 +* Blink 37 +* Wag tail + move tail up a little bit 38 +* Move neck up down 39 +* Move its head left and right and up and down 40 +* Roll on table/non-carpeted floor 41 +* Make sounds when Hertz is defined 42 + 43 +