Have you ever seen a CNC

Comment

Have you ever seen a CNC

A CNC, or computer numerical control, is a machining process that involves a drill mounted on a track controlled by a computer. Software dictates the movement of the tool, allowing cutting tasks to be completed using a single set of prompts. A 2D or 3D CAD (Computer Aided Deisng) drawing is made and fed into the computer, which the computer translates into code for the CNC system to execute. Watch a CNC in action below.

Want to learn more about how we use a variety of manufacturing tools on our robotics team? Check out our skills page for more info or contact us!

Comment

Introduction to our New Team Members 2018-2019

Comment

Introduction to our New Team Members 2018-2019

Have you ever wondered what it’s like to be on the Jesuit Robotics software team? If so, watch the video below as our newest team members relate their experience so far. Every year, our team takes three to four new team members after an intensive interview process. Want to learn more about how we choose our team? Send us an email or comment below.

Our newest team members, Andrew Grindstaff '21, Dylan Charamuga '22, Taylor Vincent '22, and Charlie Diaz '22 talk about their experience so far on the Jesuit Robotics Team. Produced by the Jesuit Robotics Marketing and Publication Team 2018-2019.

Comment

Comment

Get Started in Angular 7

In this article, I’ll be teaching you how to create your first Angular 7 Project.

Note: This course requires some basic knowledge of web development

Angular — The Framework

Angular 7

Angular 7

What is Angular?

Angular is a web development framework that makes it easier to build web apps. Angular combines a whole host of features, such as dependency injection, end to end tooling, and integrated best practices to help you build a web application for the web, mobile, and desktop. You may have worked with something like Node JS before, and Angular is built off of Node JS and combines a host of other tools to create an integrated web framework. Angular is written in something called Typescript. Typescript is built off of Javascript, and combines features of Object Oriented Languages (OOP), such as classes, type declaration. Typescript is an interpreted language, and is compiled to Javascript. This means that the core features of javascript are unchanged, only improved, by Typescript. Angular is based around Typescript.

Get started with Angular

This assumes you have NodeJS installed. To make sure you have Node Installed, run node -v and it should return a version number.

Install the Angular Command Line Interface (CLI)

Use NPM (Node Package Manager) to install the command line interface for Angular. The CLI allows you to easily create and use Angular Projects

npm i @angular/cli

Note that you may need sudo if running on Mac or Linux

Create a new Angular Project

Navigate to where you’d like to place your new project. This creates a new Angular project with the name “my-angular-app”. Think of this project as a scaffold for your application, it quick starts your development.

ng new my-angular-app

You can now move into this application by running cd my-angular-app . To start the application, run ng serve -o . This will start the Angular development server and open the link to it (localhost:4200) in your default web browser.

Great, right? Now that you have the basic boilerplate code for an Angular App, you can build on top of it.

And that brings us to the end of this article. I hope this article has enabled you to successfully create your first Angular App. In the next article, I’ll be going into how Angular Projects are organized.



Comment

Comment

Self-Driving Technology Explained

Everyone knows self-driving cars as one of the biggest technology trends of this year. Though still in its infancy stage (Though Waymo, the leader in autonomous car tech, is only at level 4 automation), actual adoption and use of self-driving technology is still growing. This innovation could radically transform our transportation system. Before we start with how the technology works, a brief description of different layers of autonomy is needed.

Layers of autonomy

Different cars are capable of different levels of self-driving, and are often described by researchers on a scale of 0-5.

Level 0: All major systems are controlled by humans

Level 1: Certain systems, such as cruise control or automatic braking, may be controlled by the car, one at a time

Level 2: The car offers at least two simultaneous automated functions, like acceleration and steering, but requires humans for safe operation

Level 3: The car can manage all safety-critical functions under certain conditions, but the driver is expected to take over when alerted

Level 4: The car is fully-autonomous in some driving scenarios, though not all

Level 5: The car is completely capable of self-driving in every situation

How They Work

Various self-driving car technologies have been developed by major automakers and companies such as Google, Uber, Tesla, and Nissan. While design details vary, the majority of cars create and maintain a map of their surroundings, based on sensors such as radar, lasers, or stereoscopic vision.

Car mapping of the surrounding environment (FutureCar.com)

Car mapping of the surrounding environment (FutureCar.com)

Software uses the inputs to plot a path and send instructions to the vehicle to accelerate, brake, and steer. Hard coded rules, algorithms, and predictions help the software navigate and follow rules.

These cars may require a human driver to intervene if the software is uncertain of what action to make, but as technology progresses, human intervention will no longer be needed.

Why We Need Self Driving Cars

The costs and benefits of cars are hypothetical, as large scale adoption isn’t common, but there are some major benefits and possible downsides to adoption of autonomous car technology.

Safety is an overarching concern. Thousands of people die in motor vehicle crashes each year, and autonomous cars could offer a solution to decreasing deaths.

Equity is another major consideration. Self driving technology could help people who aren’t able to drive themselves, but it could displace millions of employed drivers (such as bus or truck drivers), causing other issues.

Environmental Impact is an often overlooked concern. Due to the large scale adoption of accessible, affordable, and convenient self-driving cars, the number of miles driven each year could skyrocket. However, a proposed use of shared rides (such as Uber’s plans), or electric cars (Tesla), could help solve this problem.

How to get into the Technical Side of Self Driving Technology

Companies are on the prowl for job applicants in self driving or autonomous technology, and many universities are establishing programs that focus on the subject. Courses such as this one will get you up to speed on some of the technical components of developing autonomous technology, while there’s a series of lectures such as this one that can help you.

Self Self Driving Course from  The Construct Sim

Self Self Driving Course from The Construct Sim

Comment

Why STEM is so Important

Comment

Why STEM is so Important

STEM is important because the world depends on it. From banking to construction, STEM is always the backbone. Right now 2.4 million STEM jobs are projected to go unfilled this year. This lack of workers will prove to be a problem as our society relies more and more on technology in all factors of our life.

_MG_5548.jpg

STEM jobs pay well. The media earning for STEM jobs is $39 an hour. Large companies are going to the extremes to hire good workers, with corporations such as Google or Facebook paying engineers massive salaries. The best part? STEM jobs are growing. With more and more STEM industries growing, such as AI and machine learning, the job market just keeps getting bigger. 

_MG_9050.jpg

STEM education at a young age is important. Just like MBA players played basketball as children, STEM activities in early childhood can help foster a love and a passion for STEM. Right now, only a quarter of all K-12 schools offer computer science or coding classes. This means that a very large population of children are never exposed to this curriculum. This leaves it up to the kids, or their parents, to be proactive about STEM learning. Here at Robotics, we help foster that love. With a variety of materials for learning about STEM (including this blog), theres something for everyone. Even better, our inbox is always open for you to inquire about the hottest STEM activity right now.

The STEM industry is only growing. With so many resources online to learn about STEM, theres no reason not to. Even better, let us know how we can help. At the end of the day, STEM education is never too late, but its much better to be early. 

Comment

Introduction to our Blog

Comment

Introduction to our Blog

Our Mission

Here at Rovotics, we do more than build ROVs, we inspire the next generation of STEM engineers. Daily posts will be made here on the newest innovations in STEM education, and ways you or your child can get into STEM. With resources and interviews with Rovotics employees, we hope to make getting into STEM as easy as possible. Be sure to sign up for our newsletter for updates on new posts. With that, we hope that you enjoy our blog and contact us if you have any questions. 

_MG_9671.jpg

Comment