Innovation Team

Fun Command Line Lessons for Beginner Programmers (Windows)

It’s an eye opening thing to understand how the command line works. Much of modern development especially that involving Linux – uses the command line. Hard core developers should be on a Linux (or Apple) computer but there are also plenty of exercises you can do with younger students to show them the basics – or to learn yourself if you are just starting out.

Every Windows computer comes pre-installed with a Command Line tool.

Type CMD in your Windows search bar to experiment with your command line



1. In the Windows search bar type ‘cmd’. This will bring up the command line application to run.
2. In the prompt type ping domain.com. Your computer will attempt to send that website a ping and show the results.
3. In the prompt type tracert robauto.ai. Your computer will display the network hops and time at each hop.

These 2 quick demos get students (9 years and older generally) thinking about how computers and networks connect and serve as a basis for additional learning and exploration.

20 Steps to Launching an IoT Product

Conceiving, designing and bringing to life a new product can be challenging and risky. Many times the product idea we conceive of ends up changing some as we work through the engineering and testing process. After many years of product development, including successes and failures, we’ve developed these 20 steps which we follow on any of our own products:

Non Disclosure: Never share your concept online or with others without an NDA. This is important for the patent filing!

Project Overview: Customers and partners generally give us an overview of their idea. Sketches and notes are fine but we can also just listen and document as we go.

Estimate: We always try to provide an estimate for our clients ahead of time. While there are many unknowns, we can approximate scale and scope early on.

Agreement and Downpayment: We work as an extension of your team. We only do what you need and want us to do. We bill for actual time and materials and are affordable and fair compared to adding a team of electrical, mechanical and software engineers to your business.

Stakeholder Map & Market Evaluation: We use Stanford’s Design Thinking Model to map user needs and project stakeholders, helping to define a better product.
Version 0.1 Concept: Using flow diagrams, use cases and product concepts we develop and all agree on a concept.

Test Product & Dev Environment: How can we design, mock-up or otherwise test the core technology or design early on? What is the development environment? We use Slack to communicate as a team and will invite you to participate if you’d like. All source code and schematics are stored in Google Drive and Github.

Software and Hardware Architecture: What are the key applications, functions, power needs, motors, nuts, and bolts required? How will they work together?

Patent Search: Who is doing something similar and do they own the intellectual property? We like to have a prior art roadmap early on and then be free to invent and create.

Go/No Go Meeting: Sometimes products won’t work. It’s rare. But we’d rather know early on than invest the bulk of your engineering budget on something that isn’t feasible.

Website/social media: While you shouldn’t show your product yet, it is important to start early on building a brand and gathering potential pilot customers.

MVP Built: Minimum Viable Product – let’s make one and test it. It will be large and clunky potentially, but this is where the fun starts!

MVP Tested: There is no substitute for letting people try it out. We have a range of testing options including online and in-person focus groups.

Refinements: What did we learn and what is not working?

File Patent: We now know what the final invention will be. It’s time to get the patent process started if needed. We have attorney partners or use your own. We provide a patent discovery form which any lawyer can start with.

Kickstarter: It’s not a free marketing channel. But it’s a great way to test the market and raise money for engineering and manufacturing.

Full Prototype: You’ll need a version that is pretty close to the final to film and fully test and break through use.

Manufacturing: We have a number of partners we work with for large and small scale manufacturing. We do all of our prototyping and light manufacturing in Longmont, Co!

Q/A: Testing. Is the product compliant? Do we need to get it certified or registered? Does it work correctly over a large sample?

Logistics: How will your product be assembled and packaged? Who ships it out? How will instructions and support and customer returns work? What about insurance and pricing strategies?

LAUNCH!

How to stream video over wi-fi with your Raspberry Pi

Streaming video via Linux! Great job.

Streaming video via Linux! Great job.

This is a general overview of how to get a camera streaming via Raspberry Pi:

1. Update Raspian

sudo apt-get update
sudo apt-get upgrade

2. Configure camera

sudo raspi-config

enable camera and exit

3. Configure Wi-fi

Note: first attempt to enable the wifi in via the desktop network management tool. If you don’t see the Raspberry Pi desktop upon startup run this from the command line. We are assuming you have purchased and installed a USB Wi-fi Dongle.

startx

(You can open a terminal from the desktop or exit the desktop and go back to the command line.)

4. Streaming

raspivid -o video_title.h264 -t 6000

Have fun! Here is the full raspivid and raspistill documentation.