Friday, September 22, 2017
Udacity's Flying Car Nanodegree trailer featuring Sebastian Thrun, KittyHawk flying drones, flying smart cars and more.
Wednesday, September 20, 2017
def __init__(self, name, age):
self.name = name
self.age = age
self.age += 1
Note class name is capitalized. Initialization is the constructors where self.xyz defines class variables. Next def defines a function. Class functions take self as the default, 1st parameter.
How much salary can you make with a self driving car engineer degree? If you graduated from Carnegie Mellon University at the epicenter of self driving car testing in Pittsburgh, your starting salary can be as high as $200,000 a year. In general, graduates of the Computer Vision program at Carnegie Mellon are receiving offers north of $200K. Majoring in STEM programs really generate high rewards, now especially in computer science and specifically computer vision. See Time CNBC report on how to get a high salary as a self driving car engineer and/or work for Uber! http://time.com/money/4946034/high-paying-jobs-college-vision-pittsburgh-uber/
Tuesday, September 19, 2017
Need to code a Sudoku solver? Here are three rules of Sudoku:
- A 9x9 grids,
- Each row ...
- Each column ...
- Each of the 9 3x3 grids (example A1 A2 A3, B1 B2 B3, C1 C2 C3) must contain all digits from 1 to 9 and each digit is unique.
Read more detailed rules:
Friday, September 1, 2017
The latest Roomba 980 can scan room size, identify obstacles and optimize routes. This robot is equipped with state of the art sensors and cameras to scan the room, scan for obstruction and record odometry (used by wheeled robot to estimate distance traveled from a starting position). Its decision tree may work something like scan a small room 3x, a medium size room 2x, a large room for only once. source
It is equipped with infrared receiver for sensors such as cliff sensors and object sensors. It calculates the room size based on distance traveled. The wall sensor allows iRobot to travel closely along the wall. The iRobot 980 camera can look forward and up at a 45 degree angle.
In reality, Roombas are forgetful (resets after each run) but it's getting advanced AI functionalities fast. With its existing cameras and image processing software, Roomba iRobot can map out your room with surprising precision. The camera and software in the Roomba iRobot 980 device can navigate much better than its predecessors which move around semi randomly (at one point Roomba Red travels in spirals, the SPOT cleaning feature still looks a bit like that). 980 has vision! It does not recognize objects yet.
Roomba uses simultaneous location and mapping or SLAM, an algorithm that takes significant time to optimize and is a lot to pack into a small device according to researchers at MIT. MIT professor John Leonard says Google self driving cars already use navigation systems based on SLAM technology (the self driving car also made significant improvements and use a whole lot more data than SLAM for iRobot which a simple localization task only source).
This little robot is mapping out your room. With the newest Roomba connecting to WIFI and working with Alexa and Google Homes, researchers are concerned about data collection and privacy. The user has to keep Roomba offline or explicitly opt out of data sharing for the advanced wireless models. Albert Gidari, director of privacy at the Stanford Center for Internet and Society, told NYTimes that sharing such data will draw legal ramifications.
Did you know that iRobot was created by MIT alumni?
Roomba reached 655 millions in sales 2016. (source)
Data cleaning Missing data Outlier Others: duplicates, typos, special characters Strategy for missing data: imputation, mean, median...
This review is updated continuously throughout the program. Yay I just joined the Udacity Nanodegree for Digital Marketing! I am such an Uda...
In this downtown startup work space design the designers used fat boy bean bags and an extra wide step tiered staircase to create work space...
In this exercise 8/12, Codecademy requires you to do some basic arithmetics using Java. Use the plus symbol + for addition, the minus symbol...