Speedy Cube-solving Robot School Hubei University Team members - - PowerPoint PPT Presentation

speedy cube solving robot
SMART_READER_LITE
LIVE PREVIEW

Speedy Cube-solving Robot School Hubei University Team members - - PowerPoint PPT Presentation

Speedy Cube-solving Robot School Hubei University Team members Lei.Sun Yangyang.Zhang Ke.Wu Instructor Shi.Lu Time 2015.7.11 NO.1 What we do NO.2 How we do NO.3 What we get The design is a set of intelligent


slide-1
SLIDE 1

School:Hubei University Team members:Lei.Sun Yangyang.Zhang Ke.Wu Instructor:Shi.Lu Time:2015.7.11

Speedy Cube-solving Robot

slide-2
SLIDE 2

NO.1 What we do NO.2 How we do NO.3 What we get

slide-3
SLIDE 3

The design is a set of intelligent cube-solving platform which is based

  • n FPGA-HPS data interaction with

Linux operating system.

  • verall structure
slide-4
SLIDE 4

Components

DE1‐SoC servo CCD camera LCD screen power supply board

slide-5
SLIDE 5

camera image acqusition Real-time display of digital tube Mutifunctonal VGA display Eight-linkage servo for cube reduction

Function description

slide-6
SLIDE 6

Composition principle

slide-7
SLIDE 7

NO.1 What we do NO.2 How we do NO.3 What we get

slide-8
SLIDE 8

1.Color analyzing technology 2.Reduction algorithm for Rubik's cube

  • 3. Eight-linkage servo control
  • 4. FPGA communication with HPS
slide-9
SLIDE 9

Neural network alogrithm features: The use of particle swarm algorithm to traina neural network with three layers can distinguish the cube's six colors in different environment.

1.Color analyzing technology

slide-10
SLIDE 10

1.Color analyzing technology 2.Reduction algorithm for Rubik's cube

  • 3. Eight-linkage servo control
  • 4. FPGA communication with HPS
slide-11
SLIDE 11

A* alogrithm: A* (A-Star) is a direct search method for the shortest path in the static network. The closer the assessment value is to the actual value, the better the evaluation function is. alogrithm features:By constantly trying to find the optimization solution to solve the Rubik's cube, steps from more than 100 reduced to about 25 .

2.Reduction algorithm for Rubik's cube

slide-12
SLIDE 12

1.Color analyzing technology 2.Reduction algorithm for Rubik's cube

  • 3. Eight-linkage servo control
  • 4. FPGA communication with HPS
slide-13
SLIDE 13
  • 3. Eight-linkage servo control

Crank slider mechanism

structure features:

  • Simple mechanical

structure

  • Low cost
  • Good mechanical reliability
slide-14
SLIDE 14

1.Color analyzing technology 2.Reduction algorithm for Rubik's cube

  • 3. Eight-linkage servo control
  • 4. FPGA communication with HPS
slide-15
SLIDE 15
  • 4. FPGA communication with HPS
slide-16
SLIDE 16

h2p_lw_extBus_addr =virtual_base + ( ( unsigned long )( ALT_LWFPGASLVS_OFST + EXT_BUS_BASE ) & ( unsigned long)( HW_REGS_MASK ) ); The FPGA part ( By ext-bus to read and write mem ) The HPS part ( Use mmap find the device address of the operation )

features:

Use bus principle, the ext-bus data readable and writable, compared to the direct use PIO, more convenient.

slide-17
SLIDE 17

NO.1 What we do NO.2 How we do NO.3 What we get

slide-18
SLIDE 18

In the process of the competition, we got much technical support, from Altera company's .We learned a lot from this data, such as, how to realize the bridging between the FPGA and HPS and how to use the hardware to get the camera's data software for data analysis, etc. It's a worth that we have a deep understanding of the idea of the hardware to do the collection and the software to do the algorithm. Through this competition, my team becomes more and more

  • united. Our efforts made us reach this level from the initial unfamiliarity

with FPGA , also because of our insistence,we gained many skills. At last, thanks to the support from the Altera and Terasic and useful resources provided by Hubu and Altera EDA/SOPC united laboratory . Thanks to the guidance and company of Teacher Lu.

slide-19
SLIDE 19

Thanks