The robonova uses roboBASIC which a very stripped down version of basic but has a powerful PTP (point to point) system behind it. What this is, is the ability to enter different points along a sequence with command and control techniques (moving the robot by hand) and then stringing them together smoothly.
I am not sure how familiar you are with programming, so we can decompose my flip routine and see if this helps at all. Comments in the program are noted by ' s and I will add some more to help you along.
'== motor diretion setting ======================
DIR G6A,1,0,0,1,0,0
DIR G6B,1,1,1,1,1,1
DIR G6C,0,0,0,0,0,0
DIR G6D,0,1,1,0,1,0
PTP SETON '>sets the PTP on for all motors
PTP ALLON
'== motor start position read ===================
'> reads all servos (out of 24): any set to 1 move to their zero position (unless I am thinking backwards...??)
GETMOTORSET G24,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,0
'== motor power on ========================
SPEED 5
MOTOR G24 '>all motors powered on
DELAY 5000 '> delay simply to wait for user (you or I)...
'==standard pose== >simple my label for the RN standard standing position, not a true label but helps me know what he is doing
SPEED 10 '>sets speed for all motors
MOVE G6A, 100, 76, 145, 93, 100, 100 '>moves group of motors (G) of 6 and is group A, therefore G6A...
MOVE G6D, 100, 76, 145, 93, 100, 100
MOVE G6B, 100, 30, 80, 100, 100, 100
MOVE G6C, 100, 30, 80, 100, 100, 100
WAIT
'=================
PWM 2,25 '> controls Pulse Width Modulation ports (dont worry about this it is just for my LEDs)
'==wait for user to move away==
DELAY 2500
'=====================
'==lean back and arms out forward==
SPEED 10
MOVE G6A, 100, 73, 145, 83, 100
MOVE G6D, 100, 73, 145, 83, 100
MOVE G6B, 11, 188, 98
MOVE G6C, 11, 188, 98
WAIT
'========================
'==ankle tilt and then "jump" to arms==
SPEED 15
HIGHSPEED SETON
MOVE G6A, 109, 102, 185, 158, 99
MOVE G6D, 109, 102, 185, 158, 99
MOVE G6B, 10, 185, 104
MOVE G6C, 10, 185, 104
WAIT
'==========================
'==wait for momentum to kick in==
DELAY 150
'======================
'=======================================
'=lands on hands and feet:
MOVE G6A, 99, 103, 101, 10, 98
MOVE G6D, 99, 103, 101, 10, 98
MOVE G6B, 190, 185, 104
MOVE G6C, 190, 185, 104
WAIT
'=======================================
HIGHSPEED SETOFF
SPEED 10
'==bring legs underneath==
MOVE G6A,100, 165, 70, 15, 100, 100
MOVE G6D,100, 165, 70, 15, 100, 100
'==================
'==reposition==
MOVE G6A,100, 165, 40, 100, 100, 120
MOVE G6D,100, 165, 40, 100, 100, 120
WAIT
'==========
DELAY 100
SPEED 8
'==standard_pose======================
MOVE G6A, 100, 76, 145, 93, 100, 100
MOVE G6D, 100, 76, 145, 93, 100, 100
MOVE G6B, 100, 30, 80, 100, 100, 100
MOVE G6C, 100, 30, 80, 100, 100, 100
WAIT
'==================================
PWM 2,0
PWM 0,25
SPEED 14
'==arms up==
MOVE G6A, 100, 76, 145, 93, 100, 100
MOVE G6D, 100, 76, 145, 93, 100, 100
MOVE G6B, 100, 160, 85, 100, 100, 100
MOVE G6C, 100, 160, 85, 100, 100, 100
WAIT
'=========
And that is the end of my program, it doesnt need to go anywhere and involves no IR input, but it has some basic commands and a pretty cool output. I suggest using my opening to start out writing some very simple routines and then add them to the overall template later (and just map them to another button).
'== motor diretion setting ======================
DIR G6A,1,0,0,1,0,0
DIR G6B,1,1,1,1,1,1
DIR G6C,0,0,0,0,0,0
DIR G6D,0,1,1,0,1,0
PTP SETON
PTP ALLON
'== motor start position read ===================
GETMOTORSET G24,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,0
'== motor power on ========================
SPEED 5
MOTOR G24
DELAY 5000
'==standard pose==
SPEED 10
MOVE G6A, 100, 76, 145, 93, 100, 100
MOVE G6D, 100, 76, 145, 93, 100, 100
MOVE G6B, 100, 30, 80, 100, 100, 100
MOVE G6C, 100, 30, 80, 100, 100, 100
WAIT
'=================
So you start a new routine out with that and then you should be good to use the F7 or CTRL+F7 menus to create some new poses, and then use the insert button to place them into the program. Either that or add the MOVE command directly.
Well I hope that is what your looking for to get started, everyone on the forums is pretty helpful, so hopefully you can have all of your questions answered.