HDU Getting started
Status of CHDU Lab Checker:
available
Available labs:
1. Linear models
2. Nonlinear models
3. Numerical methods
4. Realistic simulation
5. Discrete-time models
6. Cellular Automata
Installation
-
Create new working directory and open matlab here.
-
Download CHDU Lab Checker using matlab Git Project:
HOME -> New -> Project -> From Git
-
Type into Repository path: https://github.com/ITMORobotics/hwc-matlab-client.git, and select the working directory in the field Sansdbox and click Retrieve:

-
Select project name and submit project creating:

-
Close this window

-
Later for openning the project you can use:
Open -> Recent -> Your Project
Another way (if you dont have git-upload-pack)

If you get this error, you can download client in archive .zip:
-
Create new working directory and open matlab here.
-
Download Client
-
Extract to working directory.
-
Open the extracted directory in left window:
HOME -> Open -> From Folder
-
Add to path it and go to the directory:

Registration
- To start doing lab work, you must register in the system. To do this, enter in the Matlab console:
If you have a problems with SSL Certificate. Please type:chdu = chdu_connect()chdu = chdu_connect('http') - Fill in Full name and click Enter. After that fill in other required fields:

If you have reinstalled client you should use also:
chdu = chdu_connect()
or to connect via http:
chdu = chdu_connect('http')
In this case please repeat your name, id, email and password provided earlier.
Usage
After registration you can connect at any time with
chdu = chdu_connect()
or to connect via http:
chdu = chdu_connect('http')
For getting first task(lab) you must type:
task = chdu.get_task(1)
For other tasks(labs) you must type desired number:
task = chdu.get_task(laboratory_number)
The case will be generated on the first call. After that, you can retrieve your task at any time with
task = chdu.get_task(laboratory_number)
There is your task. In task structure you can see in variable files associated filenames. In this case: l1_1.pdf. This file contains in folder files.
In struct parameters presented input variables for modeling the system described in pdf file:

In struct answers presented variables that you must fill instead of ?:

When you fill all variables in struct answers instead of ? you can check it with:
chdu.send_task(task)
You are right if you have nonzero score opposite the corresponding variable. The total score is the sum of all scores. You can also see the number of attempts.
Submission of laboratory work
-
Upload the required answers to the CHDU Lab Checking system as above.
-
Please send to
hdulab.checker@yandex.rufrom email, that you used to register in the CHDU Lab Checker:- a zip-archive with all matlab files with comments, or in live script, or with some kind of brief report,
- your password for CHDU Lab Checker.