PTZOptics Robotics Computer Programming Course
PTZOptics Robotics Computer Programming Course
Welcome to the PTZOptics Computer Programming for Robotic Cameras guide. This guide and included course will review computer programming languages used to control the robotic movements of PTZOptics cameras. Students will learn multiple methods of remotely controlling robotic actions with a sample IP connected robotic camera and HTTP protocols. Using IP protocols and connectivity methods, students will use standard programming languages such as HTML, JavaScript, Node.js, Python, C, and C++, to take control of precision robotics. This course is supported by a managed GitHub repository of sample codes which include detailed readme documentation. Students can refer to GitHub.com/ptzoptics anytime to access the downloadable open source codes and fork their own versions of new projects. Please reference the PTZOptics Computer Programming Grant Program for more information about obtaining a PTZOptics camera with special educational or research purposes.
Below is a list of programming languages discussed in this course:
- HTML
- JavaScript
- Node.js
- Python
- C (Coming Soon)
- C++ (Coming Soon)
- Visual Basic (Coming Soon)

computer programming for robotic camera control
Each unit of this course will review a different programming language. Each programming language unit will include a review video discussing the pros and cons of each programming method as they relate to robotic camera control. Each segment will consist of a C4 (Camera Control Coding Challenge) segment which will be used for students to test their knowledge on each subject. Finally, in-classroom discussion topics are provided for the full “flipped classroom” blended learning experience. Students are encouraged to watch the “Geek Out Podcast” session with concluding thoughts from the course authors, engineers, and computer programmers, available in the include online Udemy learning course.
Each course segment will include:
- Programming Language Overview
- Example Code Review
- A Camera Control Coding Challenge
- Podcast Geek Out Session
By the end of the PTZOptics Computer Programming for Robotic Camera Course, students will have a better understanding of common computer programming languages used for remotely controlling robotic devices over an IP network. Using a fun live streaming IP-connected camera from PTZOptics, students will have the ability to write custom computer programs which can include live video and robust control over robotic actions. Each example lesson will increase in complexity, as students progress from basic HTML into the more advanced languages.
Course Prerequisites
This course will require the following:
- A PTZOptics Camera
- A computer with a text editor
- A GitHub account
- A local area network
The following videos and course segments will start with the basics of camera controls over an IP network. The course will then move through each programming language, explaining the unique properties of each. Follow the programming language overview sessions, the course will review the importance of GitHub as a central “social coding” destination for your projects. From here the course will dig into the well-documented code provided by PTZOptics available via GitHub. Let’s get started!
- Posted by Paul Richards
- Education, Open Source
- 0 Comment