On Ramp to Robotics with TI Rover Unit 1 (Motion) with Mars Rover Challenge Posted

39 views
Skip to first unread message

David Santucci

unread,
Feb 26, 2018, 5:39:05 PM2/26/18
to TI-Innovator
We have just posted a set of lessons and a challenge using the TI Rover to teach fundamental concepts of robotic vehicle control. 
See the description and links below.
The materials were piloted in a middle school in Garland, Texas with students in grades 6-8.

For those of you who will be attending the T3 International Conference in San Antonio, come by the STEM room, Room 007C in the Convention Center, during open hours (Friday 11-1:15 and 3:45-5 and Saturday 12-2:15 and 4-6). We would be happy to talk with you and demonstrate the activities.

On Ramp to Robotics Unit 1 (Motion) with Mars Rover Challenge

Level: Middle School/ early high school

Summary: Students will learn and use basic concepts for robotic vehicle control along with math concepts to write a program to drive their Rover around the base of the Olympus Mons volcano on the surface of Mars. Note: Also, includes concepts to give students an on-ramp to participating on robotics teams.

Mars Rover Challenge for the TI-84 Plus CE OS 5.3

http://www.t3europe.eu/resources/?resource_id=2078 or http://bit.ly/2t03U3I

 

Mars Rover Challenge for the TI-Nspire CX OS 4.5

http://www.t3europe.eu/resources/?resource_id=2069  or http://bit.ly/2HDd5dJ



Dave Santucci, Fred Fotsch, Harshal Chhaya and Erick Archer

Heidi Rudolph

unread,
Apr 10, 2018, 4:27:15 PM4/10/18
to TI-Innovator
I see the command for moving Rover "to Polar" but does that just mean to a Polar coordinate like the XY command?
What about a polar equation, or for that  matter, a linear (or other Cartesian) equation?  I assume that you would have to generate points in the Spreadsheet and use that data?  (way above my pay grade....)

John Hanna

unread,
Apr 10, 2018, 6:06:13 PM4/10/18
to ti-inn...@googlegroups.com

Yes, Heidi, Rover knows polar coordinates.

“TO POLAR a b” moves Rover to the polar coordinate r=a, theta=b in the polar coordinate system.

To ‘draw’ a cardioid:

                  

          Send “RV TO POLAR 0 10”

          Text “Insert marker”

          For theta,0,2pi, pi/12

               r:=5*(1+cos(theta))

               Send “RV TO POLAR eval(r) eval(theta)”

          EndFor

 

 

Regards,

         John

PLEASE NOTE:  This message and any response to it may constitute a public record and, therefore, may be subject to disclosure upon request under Ohio law.  However, if electronic communications contain student records or medical information, they shall be maintained as confidential to the fullest extent of the law.  If you have received this electronic communication erroneously, please notify the sender immediately. 

--
You received this message because you are subscribed to the Google Groups "TI-Innovator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ti-innovator...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ti-innovator/05eff1d8-34ee-41f1-a059-6f8c70b81f2e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jody Crothers

unread,
Apr 10, 2018, 7:11:24 PM4/10/18
to ti-inn...@googlegroups.com

Hi Heidi


here is a polar equation file

It does just as you thought generates the points and then moves accordingly

There is also a second program in the file that generates values on the fly in a loop

Jody

Jody Crothers

Head of Learning Area (Mathematics)

Safety Bay Senior High School

Western Australia

www.jodstar.com
PLEASE NOTE:  This message and any response to it may constitute a public record and, therefore, may be subject to disclosure upon request under Ohio law.  However, if electronic communications contain student records or medical information, they shall be maintained as confidential to the fullest extent of the law.  If you have received this electronic communication erroneously, please notify the sender immediately. 
--
You received this message because you are subscribed to the Google Groups "TI-Innovator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ti-innovator...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ti-innovator/05eff1d8-34ee-41f1-a059-6f8c70b81f2e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
Jody Crothers

Head of Learning Area (Mathematics)

Safety Bay Senior High School

Western Australia

www.jodstar.com


ToPolar2.tns

John Bament

unread,
Apr 10, 2018, 8:03:16 PM4/10/18
to ti-inn...@googlegroups.com
Morning all

I have started teaching Transformation of Graphs, both Trignometry and Piecewise, to my Year 11's.

I thought the Rover would be a fanastic way of visually showing this in action - especially with two Rovers moving at the same time!

Has anyone done something like this?

I'm looking forward to getting our class herd of Rovers next term to try this idea out!

Best wishes, regards

John

Rudolph, Heidi

unread,
Apr 11, 2018, 7:43:09 AM4/11/18
to ti-inn...@googlegroups.com
Fun!   You could start the Rovers at different "origins" first, then have them re-program to fulfill that transformation!?

--
You received this message because you are subscribed to the Google Groups "TI-Innovator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ti-innovator+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ti-innovator/PS2P216MB0995CF4B81432D0D50235846DDBD0%40PS2P216MB0995.KORP216.PROD.OUTLOOK.COM.

For more options, visit https://groups.google.com/d/optout.



--
Heidi J. Rudolph
Mathematics Instructor
Orange High School

Treasurer, GCCTM
"As water reflects the face,
    so one’s life reflects the heart." 

Jody Crothers

unread,
Apr 11, 2018, 8:16:26 AM4/11/18
to ti-inn...@googlegroups.com

Hi John


Are you using 1 set of axes or 2?

The transformation is very good conceptually when using sets of points initially.

I had year 8s translated their Cartesian coordinates images so one point was on the origin.

They did it in pairs. One translating the other typing in the new points.


cheers

Jody

--
You received this message because you are subscribed to the Google Groups "TI-Innovator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ti-innovator...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Jody Crothers

unread,
Apr 11, 2018, 8:19:41 AM4/11/18
to ti-inn...@googlegroups.com

Hi again

I forgot to add, the starting point of the function is the biggest issue,

with no  built in pen up or down the initial line as the rover leaves the origin can get messy

cheers

Jody


For more options, visit https://groups.google.com/d/optout.

John Hanna

unread,
Apr 11, 2018, 10:32:38 AM4/11/18
to ti-inn...@googlegroups.com

I believe something can be accomplished with this…

Translation:

-         Start at ‘home’ (0,0,east) (mark this location and heading!) and when running the program, input for a starting point.

-         Without a marker, move to starting point. Pause to…

-         Insert marker and draw the shape (lists), then Pause to remove marker.

-         Return ‘home’

-         Repeat (re-run or loop).

 

For other transformations add appropriate instructions.

To pause:

       CE: Pausemessage

       CX: Textmessage

 

Regards,

         John

Brown, Curtis

unread,
Apr 11, 2018, 10:40:44 AM4/11/18
to ti-inn...@googlegroups.com

One could also use the set RV position command to give a starting point other than to origin.

Send "SET RV.POSITION 2 3" would tell rover that its current position is at (2,3). The heading would still need to be dealt with, although I have found that if I am intending to start somewhere other than the origin, continuing to start with the default initial heading (east) is sufficient.

 

Regards,

CB

John Hanna

unread,
Apr 11, 2018, 11:16:44 AM4/11/18
to ti-inn...@googlegroups.com

What’s the diff between TO XY and SET RV.POSITION?

There’s also a SET RV.ORIGIN which makes the current position the origin.

 

Regards,

         John

Brown, Curtis

unread,
Apr 11, 2018, 11:28:14 AM4/11/18
to ti-inn...@googlegroups.com

SET RV.POSITION names the current position similar to SET RV.ORIGIN repositioning the grid. Example:

 

If I want to set rover down on a grid at the point (3,4) and then drive to the origin, I could use

Send "CONNECT RV"

Send "SET RV.POSITION 3 4"

Send "RV TO XY 0 0"

 

The initial heading (unless otherwise controlled) is still assumed to be east, but with this you can control rover’s understanding of its initial position.

 

Hope this helps,

John Hanna

unread,
Apr 11, 2018, 12:38:19 PM4/11/18
to ti-inn...@googlegroups.com

Aha~ read the manual, eh? ;)

Jody Crothers

unread,
Apr 11, 2018, 7:14:44 PM4/11/18
to ti-inn...@googlegroups.com

Great Idea

I like the idea of move then wait command, it will work well with the drop in pen rovers but not the screw in one.


cheers

Jody


For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages