GroG's blog

MotorControl MotorController and the power range between them

GroG's picture

As I'm trying to polish up Sabertooth, Joystick, and provide an interface in python you can do this

motor.attach(joystick.getAxis("y"))

I noticed MotorControl has getPowerLevel() & getPowerOutput()  


Silly Nano !

GroG's picture

Dom wants to use A6 & A7 on the Nano

I'm about to add the 2 pins in the Arduino service pin definition for the Nano .. but what are the "real" addresses of these pins ?

They are not listed on any documentation .. I found this excellent description regarding these mysterious and silly pins on the Arduino forums..


How to make a Post with an embedded Python script

GroG's picture

Hi, when you write a post, you may want to reference a script in pyrobotlab. To reference a script, you just need to put the path to the script it in brackets.

For example :

if you have a python script in the pyrobotlab repo, you would write

[[ home/Ray.Edgley/wksr.py ]] and the following script would show up

[[home/Ray.Edgley/wksr.py]]


getName() smells as sweet as a Service ?

GroG's picture

Are "things" other than Services attachable to other Services ?   I think so, but if this the case, it doesn't change the fact that the other "thing" should at some point be connected to another service.

Currently we understand attaching services this way :

Mouth <----attaches---> Ear

But I think this is valid too :


Wow .. this is really "challenging" ocr

GroG's picture

JNA/JNI is always a pain - its when  native libraries are used for either performance or legacy reasons.  And it makes Java programs much more complicated, fragile and difficult to maintain. But, after kicking Tessa4j around a bit - I wanted to see how well it worked.. so I spent a few extra cycles, kicking it and finally I got results (that's the good news) .. The bad news is it does some phenominally crappy ocr. 


Final Cleanup

GroG's picture

Ahoy !  First thanks for all the hard work, whether it was squashing bugs, or finding them, or testing to make sure they are gone.  We've done an amazing job of getting things ship shape before we go on our next release voyage.  If you have a github account you can see we've found and closed over 50+ bugs !!!


Behold Auto-Magic Elves & Humans Working Together !

GroG's picture

That's right, humans can now use and play with the service script at the bottom of every service page.


Robot-Gurus Meet @ Eiffel Tower

GroG's picture

Ahoy! Great Picture of Our Illustrious Robot Gurus @ Eiffel Tower !  
Sipping coffee, and occasionally glancing at their mobiles for new build numbers, git issues and using octo-print remote to see if their latest part has printed.  :D


The Service Matrix (Re-visited) - Need Help !

GroG's picture

Service Matrix

http://myrobotlab.org/matrix.php?branch=develop

We now have a working service matrix.  
The build now deploys the latest serviceData.json here 

http://34.201.4.170/deploy/develop/serviceData.json

Master doesn't work because we haven't released yet

http://34.201.4.170/deploy/master/serviceData.json


InMoov.py - the "Service Page" script !!!

GroG's picture

Ahoy !!
We've done a tonne of work !  Close 50+ bugs (https://github.com/orgs/MyRobotLab/projects/1)

But wait there's more !  ... We've made better documentation, now all our Services Pages which document our MRL building blocks have an auto-magically linked Python example at the bottom ... called "Examples"