Build Your Own Self-Driving Car

By Wenchao Liu

Well, I meant a self-driving “RC” car, not a real car. However, if you are as good as George Hotz, who made a real car drive itself, please give it a try. When I was a junior, I knew I wasn’t George Hotz, so I decided to build a self-driving RC car. Well, wall-following RC car at least.

The first step was to find out what was on the Internet. If you just do a quick search, you will find a lot of different resources. When I just searched “self-driving RC car,” the first result was a self-driving RC car that uses one camera and one ultrasonic sensor. Another one that’s popular is the donkey car, which is bigger and has more instructions. They actually assembled it live in Denver during the Autonomous Vehicle Competition in 2017, which I was also part of. Well, why didn’t I get some camera time? The one I chose, however, was from f1tenth.org from University of Pennsylvania, because it has the most detailed instructions, uses the biggest car and has the most powerful computing platform. In addition, JetsonHacks, a blog dedicated to NVIDIA Jetson Platform, has a lot of good resources for that as well.

I didn’t know back then, but as I learned more about the robotics industry, I realized that I made a good choice with my pick. The Raspberry Pi is cheap, but it comes with serious computation constrains. As a result, you can’t really run a standard Ubuntu operating system on it. NVIDIA Jetson platform, however, can be almost as small as a Pi and comes with Ubuntu pre-installed. In addition, f1tenth.org uses ROS, Robot Operating System, which is actually used by robotics companies, including those working on self-driving cars, such as Cruise Automation and Baidu.

After I picked the project, I immediately applied for funding. As it was my senior experience project, I was able to get funding through Lawrence University. Without the funding, I’d not be able to buy the parts for the project. If I were just some guy working in my garage, I’d probably just pick the cheapest option. Since Lawrence could pay for it, why didn’t I just get the best parts? If you don’t have the money and still want to build something with more than a Pi and a camera, check out HyphaROS and Linorobot.

After I had the parts, I buried myself in the project. No matter what project you are working on, you will encounter problems. Problem-solving will be a time-consuming task. I will skip through all the pain I had, because Angela knew it all, as I worked in the library and complained to her all the time. That’s something important as well: make sure you have someone to complaint to!

As self-driving cars get more and more attention, more universities are teaching courses about the technology with RC cars. I recently discovered two useful websites, one from UC Berkeley and one from UC San Diego.

Robotics Competitions

By Wenchao Liu

In 2004, an agency in the Defense Department decided to sponsor a competition, where self-driving cars would compete with each other in a dessert. Short for DARPA, the Defense Advanced Research Projects Agency was interested in the technology because they wanted to put it in their military vehicles. Many institutions participated in the competition, and none completed the course. In 2005, DARPA decided to sponsor the competition again, and this time, more teams completed the course. In 2006, DARPA decided to take a break, and came back in 2007, where teams were competing in an urban environment. This series of events eventually jump-started the self-driving car industry, and many participants are still living in the past and working on the technology.

Fast forward a decade to 2017, I was a happy college student at Lawrence with a newly-built wall-following RC car. During the course of my project, I often bought electronics from Sparkfun. One day I noticed that they were hosting an Autonomous Vehicle Competition, AVC in short. I decided to enter, and did not do well. Well, I did so badly that I didn’t even participate, because I knew my car wouldn’t go far. Some participants’ cars didn’t even spin at the start line, and I was wondering if they anticipated that. If they did, did they just want to show everyone that they had a car?

In the summer of 2018, I was working on an internship, and took a day off to participate the AVC again. It was their 10th year, and I definitely won the participation award. Well, I didn’t even win the participation award, because, again, I didn’t participate. Many teams, again, wanted to show that they had a car, although it wasn’t even spinning. I saw some new faces, and some familiar faces. I told myself that I would keep coming back.

The DARPA challenges gave birth to the self-driving car industry, and AVC inspired me to keep working on my RC car. One of the reasons that those competitions are so fun to me is that you can get to know people. There are other software competitions, but those competitions don’t require you to be physically present somewhere. Robotics competitions do!

There are many regional and national robotics competitions. If you want to find out what is happening in your area, just search on the Internet, especially on Meetup. Those happen mostly weekly or monthly. For instance, there’s a monthly robot RC car competition in Oakland. There are also national ones that happen annually. I mentioned the AVC earlier, which is in Denver. There is a similar one sponsored by University of Pennsylvania. If you want more variety of competitions, there is the National Robotics Challenge in Ohio. Whatever robot you are building, you should definitely try finding a competition, because you will meet interesting people and win at least the participation award!

Maker Competencies

To help our faculty create assignments that use the makerspace and have easily assessable outcomes, we’ve put together some Maker Competencies.

Click on image to see a larger version of the competencies in Flickr.

ACQUIRING & SHARING SKILLS:

  • Learns new equipment or technology and is able to use with minimal supervision
  • Exhibits a strong enough grasp of new skills to assist peers with newly-acquired knowledge

THINKING CREATIVELY:

  • Applies meaning to projects as tied to coursework
  • Uses abstract thinking to apply a tool or technology in a new way to carry out task
  • Employs creative thinking and problem solving to arrive at end product

ACCOMPLISHING GOALS:

  • Follows multi-step, procedure-based tasks in the correct order
  • Realizes an idea from concept to finished project

RESPECTING SPACE & OTHERS:

  • Uses tools in a safe and respectful manner
  • Demonstrates care and neatness with equipment and shared space
  • Respects copyright and intellectual property, gives credit when appropriate
  • Shows empathy toward others by following rules of the space

We hope these competencies will help makerspace educators, teachers, professors, etc. come up with fun, inspiring, hands-on assignments with outcomes that can be easily assessed!

AR & VR Technology

By Nijes Uparati

Augmented Reality (AR) and Virtual Reality (VR) are buzzwords these days; literally every magazine and newspaper has articles boasting the AR/VR craze. But where do we really stand on the AR/VR development? What are its implications? And what sort of applications should we really seek? These are questions troubling the scientists and developers alike who delve deeper into their disciplines to invent and design technologies that are on par with current technological needs.

Just as a brief overview: VR is a interactive technology generated within a simulated environment that embraces the elements of real world but limits interactions within the digital. AR on the other hand is a technology that allows the augmentation of our everyday interaction with real world with various sensory modalities such haptics, auditory or visual. We are going to alternate between both technological sides to post mixed finding on the subject matter. 

How is the art world benefited by the recent advances in VR/AR technology?
Recently a digital museum opened in Tokyo, Japan. This museum is a collaborative work of individuals from various disciplines including computer science, art, and human-computer interaction to name a few. The museum, hosted in a space of 10,000 square meter, is operated by using the about 520 computers and 470 projectors working in sync to create amazing visual experience for the visitors.

VR as an Art Medium
Recent advances in VR technology has paved ways for exploring the art domain with mediums that are far from the traditional. One such technological breakthrough is the idea of art in 3D digital space. Google’s Tilt brush technology combined with commercially available VR headsets like HTC VIVE and OCULUS RIFT could equip artists with an entirely new way to explore the art world.