This document provides an overview of the VEX Robotics platform, including its structure, motion, and sensor subsystems. It also describes the ROBOTC software, which uses C programming for coding VEX robots. Key components covered include the VEX Cortex microcontroller, motors, sensors like potentiometers and ultrasonic sensors, and how ROBOTC code is color coded and can be downloaded to the VEX robot.
A Model-Driven, Component Generation Approach for the Web of ThingsAndreas Ruppen
The Internet of Things took its first steps at the Auto ID Center. Since then, it has evolved to integrate smart devices (sensors and actuators) in pervasive systems able to sense the environment or to act on it. Finally, the adoption of HTTP as a fully-fledged application protocol for the Internet of Things led to the Web of Things. Yet, this is not sufficient to guarantee interoperable, reusable and deployable smart devices and avoid a “things crisis”. Therefore, we investigated how the situation can be enhanced by adopting a Model Driven Architecture for the Web of Things. Its core elements are a meta-model and specialized tools turning instances of the meta-model into executable code (skeletons). With the help of this meta-model we were able to build models to simultaneously take care of the physical and virtual aspects of smart devices as well as of an architecture for events. Compiled into code, these models become components. Since the emphasis is the reusability, the model compilers take special care to divide the Entity of Interest into smaller, reusable parts, forming the building blocks of the Web of Things. Furthermore, the combination of the meta-model and its associated tools provide a methodology guiding the developer throughout the process.
Autonomous robotics based on simplesensor inputs.sathish sak
A “robot” is explained as “a device that performs functions normally ascribed to humans” - Webster.
“Autonomous” means that the robot can work totally independently of itself, once it has been programmed, and it should be able to function without interaction from any human influence. Many robots are used nowadays to work in conditions where it is inaccessible for humans to work and therefore need to be autonomous.
The aim of this project is to program a robot (shown left) using PIC (peripheral interface controller) chips, so that it will utilise its infra red sensors and run its stepper motors to follow a boundary wall within an enclosed environment.
Accurate Synchronization of EtherCAT Systems Using Distributed ClocksDesign World
Synchronization and determinism are important considerations when selecting an industrial control system and the associated fieldbus. Additionally, it’s important for field devices to have network-wide interrupts for activating outputs, capturing input data, oversampling or latching events. These are all significant facets in the overall network synchronization scheme.
This webinar on Tuesday, Oct. 23 at 2 PM EST will explain how the Distributed Clock mechanism in EtherCAT works to meet all of these functions using properties inherent to the protocol. This can be done using a standard Ethernet network adaptor, all without the overhead of IEEE 1588.
Attend this webinar to learn:
How Distributed Clocks (DCs) in EtherCAT facilitate measurement of propagation delay throughout the system and synchronize network devices to a single time value
What EtherCAT slave devices can do to facilitate temporal behavior for outputs and inputs as well as implementing data oversampling
More about some of the concepts that enable EtherCAT to have a high scan rate as well as high levels of synchronization
A Model-Driven, Component Generation Approach for the Web of ThingsAndreas Ruppen
The Internet of Things took its first steps at the Auto ID Center. Since then, it has evolved to integrate smart devices (sensors and actuators) in pervasive systems able to sense the environment or to act on it. Finally, the adoption of HTTP as a fully-fledged application protocol for the Internet of Things led to the Web of Things. Yet, this is not sufficient to guarantee interoperable, reusable and deployable smart devices and avoid a “things crisis”. Therefore, we investigated how the situation can be enhanced by adopting a Model Driven Architecture for the Web of Things. Its core elements are a meta-model and specialized tools turning instances of the meta-model into executable code (skeletons). With the help of this meta-model we were able to build models to simultaneously take care of the physical and virtual aspects of smart devices as well as of an architecture for events. Compiled into code, these models become components. Since the emphasis is the reusability, the model compilers take special care to divide the Entity of Interest into smaller, reusable parts, forming the building blocks of the Web of Things. Furthermore, the combination of the meta-model and its associated tools provide a methodology guiding the developer throughout the process.
Autonomous robotics based on simplesensor inputs.sathish sak
A “robot” is explained as “a device that performs functions normally ascribed to humans” - Webster.
“Autonomous” means that the robot can work totally independently of itself, once it has been programmed, and it should be able to function without interaction from any human influence. Many robots are used nowadays to work in conditions where it is inaccessible for humans to work and therefore need to be autonomous.
The aim of this project is to program a robot (shown left) using PIC (peripheral interface controller) chips, so that it will utilise its infra red sensors and run its stepper motors to follow a boundary wall within an enclosed environment.
Accurate Synchronization of EtherCAT Systems Using Distributed ClocksDesign World
Synchronization and determinism are important considerations when selecting an industrial control system and the associated fieldbus. Additionally, it’s important for field devices to have network-wide interrupts for activating outputs, capturing input data, oversampling or latching events. These are all significant facets in the overall network synchronization scheme.
This webinar on Tuesday, Oct. 23 at 2 PM EST will explain how the Distributed Clock mechanism in EtherCAT works to meet all of these functions using properties inherent to the protocol. This can be done using a standard Ethernet network adaptor, all without the overhead of IEEE 1588.
Attend this webinar to learn:
How Distributed Clocks (DCs) in EtherCAT facilitate measurement of propagation delay throughout the system and synchronize network devices to a single time value
What EtherCAT slave devices can do to facilitate temporal behavior for outputs and inputs as well as implementing data oversampling
More about some of the concepts that enable EtherCAT to have a high scan rate as well as high levels of synchronization
Distributed Data Flow for the Web of Things: Distributed Node-REDMichael Blackstock
Presentation at the Web of Things Workshop at the Iot 2014 conference at MIT on our proposal to create a distributed data flow architecture where sub flows are distributed between servers, gateways and devices
Superfluid networking for 5G: vision and state of the artStefano Salsano
In physics, superfluidity is a state in which matter behaves like a fluid with zero viscosity. The vision of superfluid networking corresponds to the ability to decompose services into network functions to be deployed on-the-fly, run them anywhere in the network (core, aggregation, edge) and shift them transparently to different locations and heterogeneous execution environments. Superfluid networking tackles crucial shortcomings in today’s networks like long provisioning times, with wasteful over-provisioning used to meet variable demand and reliance on rigid and cost-ineffective hardware devices. The 5G System architecture can be deployed using techniques like Network Function Virtualization (NFV) that potentially enable the realization of superfluid networking. In this talk, we discuss the state of the art of NFV models and infrastructures for 5G and illustrate the path toward superfluid networking, considering the results of the Superfluidity research project (funded by EU in the H2020 framework).
Vibrant Technologies is headquarted in Mumbai,India.We are the best Robotics training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Robotics classes in Mumbai according to our students and corporators
Embedded system, basic structure, characteristics, advantages, disadvantages of Embedded system, open source Embedded platforms and its benefits, sensors, actuators, DAS.
It consists of definition of iot,physical and logical design of iot,fundamental blocks of iot , communication model of iot ,what is things in internet of things means, communication APIs of iot.This are some of the main contents of this ppt
Master-Master Replication and Scaling of an Application Between Each of the I...vsoshnikov
Solutions to the problem of gathering and processing data in large-scale wireless sensor networks in the industrial IoT.
The rapid growth of wireless SCADA networks based on technologies like LoRa and 6LoWPAN has given birth to the problem of gathering and processing data from thousands of sensors and replicating this data to the cloud and to devices based on ARMv7+.
This report addresses ways and methods of solving this problem, including solutions for low-speed gateways and devices in industrial IoT networks.
In terms of robotic movement capabilities, there are several common robotic configurations: vertically articulated, cartesian, SCARA, cylindrical, polar and delta.
Republic of IoT 2018 - ESPectro32 and NB-IoT WorkshopAlwin Arrasyid
Getting started with ESPectro32 v2 boards and NB-IoT Backpack, brand new NB-IoT enabler product powered with U-blox's SARA R410M 02B LTE-M and NB-IoT powered module that supports TCP/IP and UDP/IP protocols. This workshop introduces the participant to ESPectro32 as "things" in IoT, and the concept of LPWA network and NB-IoT as one of the LPWA network technology.
Product System Design for Automation:
Laser Micromachining System Design;
Live Video Microscopy for Feature Measurement;
Integrated Machine Vision for feature detection, pattern matching, part orientation, presence/absence, rotation correction, etc;
Modular Motion Control Design & Programming for Multi-Axis Motion, i.e., Pick-n-Place, Indexing, etc.;
Human Machine Interface (copyrighted) allows for Programmer-less config and operation of machine vision, motion control & laser micromachining.
PREFAC
The main aim of the Project was to make a Robot which is controlled by any mobile phone. The Detection of the Signal is done in Several Steps. Firstly, the Input Signal is sent to DTMF, which processes the signal and sends the 4 bit output to ROM which gives output to the Motor Driver IC on specific 4 bit inputs and the Motor Driver IC powers the motors of the car accordingly.
The Surveillance System is one which is used for the purpose of security system in intrude areas. This system is designed to develop a video monitoring, capturing the image and to store video frames in SD (Secure Digital) memory mounted on the ROBOT for further verification.
A Silicon valley startup is building a surveillance robot that it hope will help security and law enforcement personnel detect trouble while remaining out of harm’s way.
Robot are essentially a self-contained tribute to the wonders of technology. The most advance models use fast computer processing, high- definition cameras, artificial intelligence.
Industrial Networks: the Choices for Real Time Motion ControlDesign World
Among the versions of Ethernet for real-time motion update, two are leading the industry today: EtherCAT, Ethernet/IP, and Powerlink. Each handles real-time messaging differently, and the differences affect your design choices. The leading vendors behind these networks will discuss the ways each handles real-time updates. By watching this special, free 1-hour on-demand webinar you will gain a better understanding of the key factors necessary to make the best network choice for your motion application.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
More Related Content
Similar to 3_1_1_A_IntroToVEXandROBOTC-28ysb78.pptx
Distributed Data Flow for the Web of Things: Distributed Node-REDMichael Blackstock
Presentation at the Web of Things Workshop at the Iot 2014 conference at MIT on our proposal to create a distributed data flow architecture where sub flows are distributed between servers, gateways and devices
Superfluid networking for 5G: vision and state of the artStefano Salsano
In physics, superfluidity is a state in which matter behaves like a fluid with zero viscosity. The vision of superfluid networking corresponds to the ability to decompose services into network functions to be deployed on-the-fly, run them anywhere in the network (core, aggregation, edge) and shift them transparently to different locations and heterogeneous execution environments. Superfluid networking tackles crucial shortcomings in today’s networks like long provisioning times, with wasteful over-provisioning used to meet variable demand and reliance on rigid and cost-ineffective hardware devices. The 5G System architecture can be deployed using techniques like Network Function Virtualization (NFV) that potentially enable the realization of superfluid networking. In this talk, we discuss the state of the art of NFV models and infrastructures for 5G and illustrate the path toward superfluid networking, considering the results of the Superfluidity research project (funded by EU in the H2020 framework).
Vibrant Technologies is headquarted in Mumbai,India.We are the best Robotics training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Robotics classes in Mumbai according to our students and corporators
Embedded system, basic structure, characteristics, advantages, disadvantages of Embedded system, open source Embedded platforms and its benefits, sensors, actuators, DAS.
It consists of definition of iot,physical and logical design of iot,fundamental blocks of iot , communication model of iot ,what is things in internet of things means, communication APIs of iot.This are some of the main contents of this ppt
Master-Master Replication and Scaling of an Application Between Each of the I...vsoshnikov
Solutions to the problem of gathering and processing data in large-scale wireless sensor networks in the industrial IoT.
The rapid growth of wireless SCADA networks based on technologies like LoRa and 6LoWPAN has given birth to the problem of gathering and processing data from thousands of sensors and replicating this data to the cloud and to devices based on ARMv7+.
This report addresses ways and methods of solving this problem, including solutions for low-speed gateways and devices in industrial IoT networks.
In terms of robotic movement capabilities, there are several common robotic configurations: vertically articulated, cartesian, SCARA, cylindrical, polar and delta.
Republic of IoT 2018 - ESPectro32 and NB-IoT WorkshopAlwin Arrasyid
Getting started with ESPectro32 v2 boards and NB-IoT Backpack, brand new NB-IoT enabler product powered with U-blox's SARA R410M 02B LTE-M and NB-IoT powered module that supports TCP/IP and UDP/IP protocols. This workshop introduces the participant to ESPectro32 as "things" in IoT, and the concept of LPWA network and NB-IoT as one of the LPWA network technology.
Product System Design for Automation:
Laser Micromachining System Design;
Live Video Microscopy for Feature Measurement;
Integrated Machine Vision for feature detection, pattern matching, part orientation, presence/absence, rotation correction, etc;
Modular Motion Control Design & Programming for Multi-Axis Motion, i.e., Pick-n-Place, Indexing, etc.;
Human Machine Interface (copyrighted) allows for Programmer-less config and operation of machine vision, motion control & laser micromachining.
PREFAC
The main aim of the Project was to make a Robot which is controlled by any mobile phone. The Detection of the Signal is done in Several Steps. Firstly, the Input Signal is sent to DTMF, which processes the signal and sends the 4 bit output to ROM which gives output to the Motor Driver IC on specific 4 bit inputs and the Motor Driver IC powers the motors of the car accordingly.
The Surveillance System is one which is used for the purpose of security system in intrude areas. This system is designed to develop a video monitoring, capturing the image and to store video frames in SD (Secure Digital) memory mounted on the ROBOT for further verification.
A Silicon valley startup is building a surveillance robot that it hope will help security and law enforcement personnel detect trouble while remaining out of harm’s way.
Robot are essentially a self-contained tribute to the wonders of technology. The most advance models use fast computer processing, high- definition cameras, artificial intelligence.
Industrial Networks: the Choices for Real Time Motion ControlDesign World
Among the versions of Ethernet for real-time motion update, two are leading the industry today: EtherCAT, Ethernet/IP, and Powerlink. Each handles real-time messaging differently, and the differences affect your design choices. The leading vendors behind these networks will discuss the ways each handles real-time updates. By watching this special, free 1-hour on-demand webinar you will gain a better understanding of the key factors necessary to make the best network choice for your motion application.
Similar to 3_1_1_A_IntroToVEXandROBOTC-28ysb78.pptx (20)
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
3. VEX® Structure Subsystem
• VEX® Structure Subsystem forms a robot base
• Contains square holes on a standardized ½ in.
grid
• Allows VEX® components to be assembled in
various configurations
4. VEX® Structure Subsystem
• Metal components directly attached using 8-32
screws and nuts
– Nylock nut has a plastic insert to prevent unscrewing
– KEPS nut has a ring of “teeth” on one side to grip the
piece being installed
– Regular nut has no locking feature
Nylock
Nut
KEPS
Nut Regular
Nut
8-32 screws
5. VEX® Motion Subsystem
• Components which make a robot move
– Gear
– Wheel
– Motor
– Servo
Motor Servo
Gears
Wheels
6. VEX® Motion Subsystem – Motors
• 2-wire motor 269 and 2-wire motor 393
• Two methods to connect to Cortex
– Motor ports 1 and 10
– Motor port 2-9 using Motor Controller 29
2-Wire 269 2-Wire 393 Controller 29
7. VEX® Motion Subsystem – Servos
• Similar appearance to a motor
• Operation is significantly different
– Motor spins continuously at a power value
– Servo rotates to a position between 0o to 120o
degrees
8. • Analog Sensors:
Light Sensor
Potentiometer
Line Follower
• Digital Sensors:
Bumper Switch
Limit Switch
Optical Shaft
Encoder
Ultrasonic Range
Finder
VEX® Sensors Subsystem
• Provide inputs to sense the environment
9. Potentiometers
• How It Works
– Analog sensor
– Measures rotation of a shaft
between 0 and ~265 degrees
– Cortex returns values between 0 and ~4095
• Caution
– Internal mechanical stops prevent
potentiometer from turning a full revolution
– Excess torque against the internal mechanical
stops will cause them to wear away
10. Optical Shaft Encoders
• How It Works
– Digital counting sensor
– Inner shaft spins as the encoder measures
angle of revolution
• Capabilities and Resolution
– 360 counts per revolution
– Counts up and down
– The distance which a robot moves can be
controlled by monitoring the angle at which
the wheels attached to the shaft encoder spin
11. Ultrasonic
• How It Works
– Similar to how bats and submarines
sense distance
– Digital sensor returns distance values
between 0 and 255 inches or the equivalent
centimeters or millimeters
– Returns values of -1 or -2 if used outside of
this range or if a return signal is not sensed
12. Ultrasonic Range Finder
• Ultrasonic Range Finder detects objects in
a “cone” field of view
• Sensor detects object distance from the
center of the sensor
• Sensor distance calculations based on
sound waves
– Objects that may not be detectable include
soft objects that absorb sound, sharp objects
that deflect sound, etc.
13. • VEX® Cortex (VEX® 2.0)
• 12 Digital Ports
VEX® Cortex Microcontroller
Bumper Switch Limit Switch
Optical Shaft
Encoder
Ultrasonic Range
Finder
Digital Ports
14. • VEX® Cortex (VEX® 2.0)
• 12 Digital Ports
• 8 Analog Inputs
VEX® Cortex Microcontroller
Potentiometer
Line Follower
Light Sensor
Analog Ports
15. VEX® Cortex Microcontroller
2 Wire 269 2 Wire 393 Controller 29
VEXnet
Wireless Key Motor Ports
• VEX® Cortex (VEX 2.0)
• 12 Digital Ports
• 8 Analog Inputs
• VEXnet Connection
• 10 Motor Ports
– Ports 1 and 10 are 2-wire DC ports
– Ports 2 through 9 are 3-wire pulse width
modulated (PWM) ports
17. ROBOTC Software
• ROBOTC developed specifically for classrooms
and competitions
• Complete programming solution for VEX® Cortex
and several other popular robot platforms
• Real-time debugger
• Similar to industry-standard C Programming
18. Industry Standard Coding
• ROBOTC
programming is a key
component of
industry-standard
programming
languages
19. Industry-Standard Skillsets
• Java and C++, along with the Eclipse and
Visual Studio IDEs, have been used to
program:
– Microsoft® Windows
OS
– Mac OSX
– US Navy UAV
Drones
– Flight Simulators
– DVD Player Firmware
– Video Games
– Microwaves
– CAT Scanners
– Smart Cars
– Satellites
– Cell Phones
– Electronic Toys
– ROBOTC
20. ROBOTC Start Page
• Open ROBOTC for VEX Robotics
• Display of the latest ROBOTC news, version of
ROBOTC, and ROBOTC Resources
21. VEX Cortex and Natural Language
• Change the Platform Type to VEX 2.0 Cortex
• Change the Platform Type to Natural Language
PLTW
23. Comments
• Comments are used to make notes in
code for the human programmers
• Every sample program contains comments
pertaining to robot configuration, ROBOTC
commands, robot behavior, etc.
• // Single line comment – All material after
“//” is ignored by the ROBOTC compiler
• /* Multi-line comment*/ – All material
between the “/*” and “*/” symbol is ignored
by the ROBOTC compiler
25. Text Function Library
• Available functions are listed with a
description
• List of available functions will expand or
shrink depending on the menu level
26. Menu Level
• Customizes the ROBOTC interface and
Text Function Library based on user’s
experience level
• Select File and then New or select the
New File icon to begin creating a program
27. Motors and Sensor Setup
Open Motor and Sensors Setup and update
to match the physical configuration
OR
28. VEX® Cortex Download Method
• Allows you to specify:
– How programs are downloaded
– Whether the Cortex looks for VEXnet
connection when it starts up
– The VEXnet or USB option will result in the
Cortex looking for a VEXnet connection for up
to10 seconds before running code
29. ROBOTC Color Coding
• ROBOTC is color coded to distinguish
elements of the program as shown
30. References
Carnegie Mellon Robotics Academy. (2017). ROBOTC.
Retrieved from http://www.robotc.net
VEX Robotics. (2017). ROBOTC. Retrieved from
http://www.vexrobotics.com
Editor's Notes
This is a very brief overview of the VEX robotics platform. Refer to the Inventor’s Guide shown in the student resources for more details.
Two-wire motors connect directly to Cortex motor ports 1 and 10. A Motor Controller 29 is needed to connect to Cortex motor to port 2 – 9.
Excess torque against the internal mechanical stops by hand or by a VEX motor will cause the stops to wear away. The potentiometer will continue to function but will have a range between the positions where mechanical stops were located. This is known as a dead zone. In this range, values are not sensed.
Do not use the ultrasonic sensor as the very first command of a program. Until the first sound echo returns to the sensor, it will have a value of -1. A simple delay at the beginning of your program solves this.
VEXnet connection via USB cable or wireless key for remote control and wireless programming. VEX® hardware extends beyond the PLTW classroom kit to support hardware such as an external LCD screen and video camera.