24-662: Robotic Systems and IoT
Carnegie Mellon University


Home ] Course Info ] Schedule ] Showcase ] [ References ]

Python & Spyder

Use Python and Spyder on Virtual Andrew machines, remote accessible Windows computers. (See the "Virtual Andrew" section below.)

You may also download Anaconda and install it to use Python 2.7 and Spyder on your own Windows machine.  Make sure you install Python 2.7 32-bit version. 


Old Faithful Python/Spyder/Numpy/Matplolib (csv data file)
Online Python tutorials
Python 2.7 tutorials
Python 1 (First steps)
Python 2 (Basic arithmetic and variable assignment)
Python 3 (Function and scoping)
Python 5 (Lists - Part 1)
Python 6 (Lists - Part 2)

Python tutorials

Virtual Andrew

Virtual Andrew provides remote access to a Windows Computer Lab machine image with a variety of academic software titles. You can access Virtual Andrew from a Windows, Mac, Linux, iOS or Android device. The applications you access do not need to be installed on your computer, however, you will need to install the VMware View client.

Access Virtual Andrew from any platform: Windows, Mac, Android, or iOS using remote access software or a web client: 
- Download VMware View for Windows and Macs.
- Log in via the web client

VPN Client Virtual Private Network (VPN) creates a secure connection. The Cisco AnyConnect VPN Client is desktop software that secures traffic between your computer and restricted campus services. With the Cisco AnyConnect VPN Client software running in the background, network traffic is automatically routed and encrypted using Datagram Transport Layer Security (DTLS) over SSL or Transport Layer Security (TLS).
Unix and AFS UNIX Tutorial for Beginners
Most commonly used Unix commands 
(Compact command list)

File access right control
Andrew File System (AFS) is global file system that is similar to a cloud-based storage but files are stored locally at Carnegie Mellon; enables collaboration with other campus affiliates. (AFS is used for Network Drive storage on Mac lab computers.)
AFS file uploading


1. Launch the SFTP program. Use the appropriate link below to download the software, if not installed:
  - FileZilla (All platforms)
  - SSH Tectia (Windows)
  - Fetch (Mac)
2. Enter unix.andrew.cmu.edu for the server/hostname.
3. Transfer your files from local to remote in the appropriate directory.
ROS Robot Operating System (ROS) is a collection of software frameworks and tools for robot software development.  ROS is an open source project that is an evolving living ecosystem of code and documentation, with many people around the world constantly developing, fixing, improving and extending it.  As such, the online resource makes the best reference material, and being connected to the ROS community is key to learning.

Useful online resources:
The ROS Wiki: http://wiki.ros.org
ROS Answers: https://answers.ros.org/questions/




VirtualBox VirtualBox  is a cross-platform virtualization application that runs on your existing Intel or AMD-based computers, whether they are running Windows, Mac, Linux or Solaris operating systems. It extends the capabilities of your existing computer so that it can run multiple operating systems (inside multiple virtual machines) at the same time. So, for example, you can run Windows and Linux on your Mac, run Windows Server 2008 on your Linux server, run Linux on your Windows PC, and so on, all alongside your existing applications. You can install and run as many virtual machines as you like -- the only practical limits are disk space and memory.

Useful online resources:
Download: https://www.virtualbox.org/wiki/Downloads
End-user docs: https://www.virtualbox.org/wiki/End-user_documentation
Technical docs: https://www.virtualbox.org/wiki/Technical_documentation

Resources for making good presentation The Assertion-Evidence Structure for PowerPoint
Prep for Your Elevator Pitch
Fake it Till You Make it


  Home ] Course Info ] Schedule ] Showcase ] [ References ]


Send email to Professor Kenji Shimada ( shimada @ cmu.edu)
with questions or comments about this web site.