# data[].attributes.body
On this last trial it did avoid obstacles, but I was still not having it successfully track the line. I would need to do some more editing and experimenting with why it would not work. However, earlier when just applying code as seen above, I was able to make the robot do all the necessary actions.

# data[].attributes.body
One last attempt: I attempted to just add a few blocks to the tracking code imported into micro:bit. I just tried adding in what I wanted about when it was approaching obstacles.

# data[].attributes.body
This did not work either. I determined that the problem might be that the argument for obstacles should go first, and then tracking second since it is what it should do in every case other than when there was an obstacle.

# data[].attributes.body
I then attempted to reorder the code so that they were combined, but the else logic part at the end included the obstacles. I took out "else ctrl forward speed 60" from the end of the argument.

# data[].attributes.body
The first trial was not a success. Because I had the code set up where there was an "else control robot forward 60" that overrode everything and made it just go forward constantly.

# data[].attributes.body
Here is my ready made custom code with both the tracking and avoid obstacles codes put together. I did not do much editing on this first trial to see if it would work.

# data[].attributes.body
At this point I was ready to edit codes. I downloaded the code for tracking and was going to combine it with the code for avoiding obstacles so that Yahboom would avoid obstacles on the track.

# data[].attributes.body
I was able to recruit my husband again to be the obstacles to try to keep the Yahboom from running off the table. The lesson here was that I should lower the speed on the Yahboom to make this more manageable. However, I was able to successfully get the robot to avoid obstacles.

# data[].attributes.body
Test number 1 of Lesson 3.6 with some interesting results. Thankfully I have a bigger table now, but obviously still have limitations with the size of my work space. Yahboom did avoid the obstacle, but I need some kind of barrier to keeping it from running off the table.

# data[].attributes.body
Not sure why there was no sound again for this video. My phone has been having issues lately. I figured out why tracking wasn't working, and it worked like a charm this time!

# data[].attributes.body
At first I did not completely understand the tracking, as I had not pulled out the tracking mat. I tested the tracking on a regular table at first for Lesson 3.5

# data[].attributes.body
After completing 3.2 fancy action and 3.3 adjust speed, I then played with "sing and dance" lesson 3.4. This one was fun, because after the robot did its Christmas song and dance, it then just spun in circles forever.

# data[].attributes.headline
The sound on my phone was not working for this video. I was able to hook up and download the code for Lesson 3.1 Robot Forward, and at first could not figure out how to get it to stop. 

# data[].attributes.subject
The sound on my phone was not working for this video. I was able to hook up and download the code for Lesson 3.1 Robot Forward, and at first could not figure out how to get it to stop. 

# data[].attributes.body
Microbit has been hooked up, is connected to control, and is lit up nicely. Unfortunately I was having to use a limited space since I do have carpeted floor and it did not want to roll well on carpet.

# data[].attributes.body
There were plenty of hiccups throughout this process, as I did miss some steps and had to backtrack a few times to figure out what I had done wrong. For example, I missed that I should plug the yahboom in with a usb and then add the hex code before trying to connect it to bluetooth and control it.

# data[].attributes.body
All completed, and ready to charge the battery and get started!

# data[].attributes.body
As putting the robot together progressed, I did have to get some assistance from my husband just with getting the screws in, since some required lug nuts that were tiny. They kept falling out for me, so I just needed a second set of hands.

# data[].attributes.body
Began the project examining the instructions on how to put the Yahboom robot together. It was simple enough, with instructions akin to lego sets.