К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
The Juliet Language for Motion Programming · LearnSpace
Назад в каталог
courseraПрограммирование

The Juliet Language for Motion Programming

Курс от Lund University
Средний≈ 78.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Juliet is a Julia-inspired programming language whose design is based on being a high-level language that can simultaneously be used in a way that meets requirements in automation and motion programming. Juliet has taken lessons from already existing robot programming languages ​​regarding what is necessary and useful for robot programmers, such as setting the program pointer manually and executing backwards. Another key property of Juliet is predictability, meaning that Juliet can be considered to be real-time Julia. As such, with Julia's suitability for math and computing, Juliet is suitable for being both a beginners and an expert language, in industry and in academia/schools.

Навыки, которые вы освоите

Computer ProgrammingEvent-Driven ProgrammingReal Time DataControl SystemsProgram DevelopmentApplied MathematicsRobotic Process AutomationOther Programming LanguagesProgramming PrinciplesAutomationRoboticsReal-Time Operating Systems

Программа курса

4 модулей · 109 учебных материалов

01The Juliet Language56 материалов

Introduction to the Course

Welcome to the course!ВидеоAbout Juliet&RomeoЧтение

Basic Syntax

Variables and TypesВидеоQuiz - Variables and TypesЗадание

Учитесь у экспертов

Klas Nilsson

Преподаватель курса

Amina Gojak

Преподаватель курса

The Juliet Language for Motion Programming
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 78.1 ч

4 модулей

Язык: Английский

Часть программы вашего университета
Data Structures and Control FlowsВидео
Quiz - Data Structures and Control FlowsЗадание
FunctionsВидео
Quiz - FunctionsЗадание
Some terms further explainedЧтение
Basic SyntaxПрограммирование

Modules and Packages

Module ConceptВидеоQuiz - Module ConceptЗаданиеUsing ModulesВидеоQuiz - Using ModulesЗаданиеPackagesВидеоQuiz - PackagesЗаданиеBasics on ModulesПрограммированиеVending MachineЛабораторная

Types and Functions

Types and FunctionsВидеоQuiz - Types and FunctionsЗаданиеFunctionsВидеоQuiz - FunctonsЗаданиеStringsВидеоQuiz - StringsЗаданиеStringsЧтениеExceptionsВидеоQuiz - ExceptionsЗаданиеTypes and functionsПрограммирование

More on Modules

Standard ModulesВидеоQuiz - Standard ModulesЗаданиеNaming Conflicts and ImportВидеоQuiz - Naming Conflicts and ImportЗаданиеLoad Paths and IncludeВидеоQuiz - Load Paths and IncludeЗаданиеModules advancedПрограммирование

Metaprogramming

MetaprogrammingВидеоMetaprogrammingЧтениеJuliet MacrosВидеоQuiz - MetaprogrammingЗаданиеMacros with @match ExampleВидеоMetaprogrammingПрограммирование

Testing and Networking

Unit TestingВидеоQuiz - Unit TestingЗаданиеUnit testingЧтениеSocket CommunicationВидеоQuiz - Socket CommunicationЗаданиеTesting and networkingПрограммирование

Tasks and State Machines

Introduction to TasksВидеоQuiz - Introduction to TasksЗаданиеTasks ContinuationВидеоQuiz - Tasks ContinuationЗаданиеState MachinesВидеоQuiz - State MachinesЗаданиеState MachinesЧтениеTasksПрограммированиеVending Machine - AdvancedЛабораторная
02Juliet Motion Programming24 материалов

Motions and Physical State

Physical StatesВидеоQuiz - Physical StatesЗаданиеTimes & SpacesВидеоQuiz - Times and SpacesЗаданиеMove FunctionВидеоQuiz - Move FunctionЗадание

Robot Motions

Geometric TransformationsВидеоQuiz - Geometric TransformationsЗаданиеPose RepresentationsВидеоQuiz - Pose RepresentationsЗаданиеTransformationsЧтениеMotion in 6DВидеоQuiz - Motion in 6DЗаданиеPlanningВидеоQuiz - PlanningЗаданиеTransformsПрограммированиеTrajectoriesПрограммирование

High-Level Principles

Declarative & Imperative ProgrammingВидеоQuiz - Declarative & Imperative ProgrammingЗаданиеBehavior TreesВидеоQuiz - Behavior TreesЗаданиеBehavior TreesЧтениеBehavior Trees with motionsПрограммированиеMotion
03Juliet Timing and Concurrency27 материалов

Real-Time Software

ConcurrencyВидеоQuiz - ConcurrencyЗаданиеReal-Time AspectsВидеоQuiz - Real-Time AspectsЗаданиеThe Romeo SchedulerВидеоQuiz - The Romeo SchedulerЗаданиеRealtime softwareПрограммирование

Dealing with Errors and Networking

Logging and TracingВидеоQuiz - Logging and TracingЗаданиеFault AvoidanceВидеоQuiz - Fault AvoidanceЗаданиеMessage-Based CommunicationВидеоQuiz - Message-Based CommunicationЗаданиеDealing with errors and networking

Motion Coordination

Resource ManagementВидеоQuiz - Resource ManagementЗаданиеProgrammed Physical CoordinationВидеоQuiz - Programmed Physical CoordinationЗаданиеEvent-Driven ProgrammingВидеоQuiz - Event-Driven ProgrammingЗадание
04Thank you!2 материалов
Feedback on the CourseЧтениеMore ResourcesЧтение
Лабораторная
Программирование
Coordinate SystemsВидео
Quiz - Coordinate SystemsЗадание
MultimoveВидео
Quiz - MultimoveЗадание
Event-driven programmingПрограммирование
Frames and multimoveЛабораторная
HKM WarehouseЛабораторная