Skip to content
Snippets Groups Projects
Commit 06dadd03 authored by Egli Adrian (IT-SCI-API-PFI)'s avatar Egli Adrian (IT-SCI-API-PFI)
Browse files

SVG rendering bug fixe WINDOWS: sSVG=sSVG.replace(ASCII,UTF-8)

parent d83da917
No related branches found
No related tags found
No related merge requests found
...@@ -131,10 +131,10 @@ class Demo: ...@@ -131,10 +131,10 @@ class Demo:
self.state_size = 105 * 2 self.state_size = 105 * 2
self.action_size = 4 self.action_size = 4
self.agent = Agent(self.state_size, self.action_size, "FC", 0) self.agent = Agent(self.state_size, self.action_size, "FC", 0)
self.agent.qnetwork_local.load_state_dict(torch.load('../flatland/baselines/Nets/avoid_checkpoint15000.pth')) self.agent.qnetwork_local.load_state_dict(torch.load('./flatland/baselines/Nets/avoid_checkpoint15000.pth'))
def create_renderer(self): def create_renderer(self):
self.renderer = RenderTool(self.env, gl="QT") self.renderer = RenderTool(self.env, gl="QTSVG")
handle = self.env.get_agent_handles() handle = self.env.get_agent_handles()
return handle return handle
...@@ -201,14 +201,14 @@ if False: ...@@ -201,14 +201,14 @@ if False:
demo_001.run_demo() demo_001.run_demo()
demo_001 = None demo_001 = None
demo_000 = Demo(Scenario_Generator.load_scenario('../env-data/railway/example_network_000.pkl')) demo_000 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_000.pkl'))
demo_000.run_demo() demo_000.run_demo()
demo_000 = None demo_000 = None
demo_001 = Demo(Scenario_Generator.load_scenario('../env-data/railway/example_network_001.pkl')) demo_001 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_001.pkl'))
demo_001.run_demo() demo_001.run_demo()
demo_001 = None demo_001 = None
demo_002 = Demo(Scenario_Generator.load_scenario('../env-data/railway/example_network_002.pkl')) demo_002 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_002.pkl'))
demo_002.run_demo() demo_002.run_demo()
demo_002 = None demo_002 = None
...@@ -170,6 +170,7 @@ class QTSVG(GraphicsLayer): ...@@ -170,6 +170,7 @@ class QTSVG(GraphicsLayer):
def setRailAt(self, row, col, binTrans): def setRailAt(self, row, col, binTrans):
if binTrans in self.track.dSvg: if binTrans in self.track.dSvg:
sSVG = self.track.dSvg[binTrans].to_string() sSVG = self.track.dSvg[binTrans].to_string()
sSVG = sSVG.replace("ASCII", "UTF-8")
bySVG = bytearray(sSVG, encoding='utf-8') bySVG = bytearray(sSVG, encoding='utf-8')
svgWidget = QtSvg.QSvgWidget() svgWidget = QtSvg.QSvgWidget()
svgWidget.renderer().load(bySVG) svgWidget.renderer().load(bySVG)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment